私はこの質問で説明されている自動化に関するかなり特定の問題に取り組んできました
SeleniumWebDriverでPythonを使用していることに注意してください
それ以来、私は変化と問題の迷路を発見しました...今Chromiumを使用して、認証プロンプトを処理するための拡張機能を構築しようとしていると言えば十分です。このアプローチのインスピレーションはここから来ています。
function callbackFn(details) {
return {
authCredentials: {
username: "[insert_username_here]",
password: "[insert_password_here]"
}
};
}
chrome.webRequest.onAuthRequired.addListener(
callbackFn,
{urls: ["<all_urls>"]},
['blocking']
);
プロキシ部分は私にはまったく役に立たないことに注意してください-私はリスナーとコールバック関数に興味があります。
私の意図は、Mikeが使用したのと同じプロセスを使用することですが、非常に重要な変更が1つあります。それは、ユーザー名とパスワードを含むjson(または実際には何でも)をコールバック関数に直接渡したいということです。私はjavascriptが特に得意ではないので、非常に明白な何かが欠けている可能性があることを受け入れます。
では、PythonやSeleniumWebdriverを使用して、実行時に任意の値(この場合は2つの文字列)を拡張機能に渡すにはどうすればよいでしょうか。
前もって感謝します!
ネイティブメッセージングと呼ばれる、私が見つけた便利な方法が1つあります。ここにあるChromeのドキュメントでは、詳細を説明しています。
これは、Chrome拡張機能でJSに任意の値を渡す方法という質問への回答です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加