問題タブ [chrome-options]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
948 参照

c# - C# で ChromeDriver を使用してネットワーク情報を取得する

C# の ChromeDriver で起動した Chrome ページからネットワーク タブの情報にアクセスしようとしています。

ここに画像の説明を入力

転送されるデータの合計とページの読み込み時間は、少なくとも...

私はさまざまな設定をいじっていましたがChromeOptionsDesiredCapabilitiesほとんど成功しませんでした。これまでのところ、スクリプトを実行して結果を long に変換するだけです。

Convert.ToInt64(((IJavaScriptExecutor)ChromeDriver).ExecuteScript("return window.performance.timing.navigationStart"));

ただし、可能であれば、この方法は避けたいと思います...よろしくお願いします!

0 投票する
0 に答える
129 参照

selenium - Selenium webdriver - ChromeOptions クラスで「extensions-update-frequency」を設定する方法

Selenium webdriver を使用して chrome 拡張機能ページで拡張機能の更新を自動化できないようです (「今すぐ更新」ボタンをクリックして)。ボタンはクリックされますが、クリック イベントは更新を登録していません。少し読んだ後Chrome は、Chrome 拡張機能の更新頻度を省略したデフォルトの引数/パラメータのセットで起動するようです。

デフォルトの時間は約 5 時間だと思いますが、次のように chromeoptions クラスに次の引数を渡すことで上書きできると思います。

私はこれを試しましたが、喜びはありません。フラグを chrome.exe に直接渡すと、問題なく動作します。

これで成功した人はいますか?

0 投票する
2 に答える
2907 参照

c# - Selenium ChromeDriver - 複数の拡張機能をロードできますか?

(私は新しいので、私を殺さないでください)

したがって、複数のアンパックされた拡張機能を使用して Chromium ベースのブラウザー用の ChromeDriver を起動しようとしています (便宜上単純化されていますが、基本的にはコードと同じです):

foreach の実行が終了すると、ロードするすべての拡張機能がオプションに表示されます。

ただし、ChromeDriver を作成すると、このリストから 1 つの拡張機能 (最後の拡張機能) のみが読み込まれます

私は何を間違っていますか?複数の拡張機能をロードすることは可能ですか?

0 投票する
1 に答える
857 参照

selenium-webdriver - Chrome と Internet Explorer の引数のリストはどこにありますか?

Chrome と Internet Explorer の引数のリストはどこにありますか? Mozilla と同様に、設定のリストに「about:config」を使用します。thislist/を取得するためにChromeブラウザで呼び出すコマンドはありますか

編集-I

options.addArguments(" disable-popup-blocking ", "true"); options.addArguments(" download.default_director y","../Gmail/TestData/DownloadedFiles"); options.addArguments(" download.directory_upgrade ", "true"); options.addArguments(" download.prompt_for_download ", "false");

ここで、これらの引数のリストが必要です

0 投票する
1 に答える
503 参照

jasmine - 分度器/Jasmine スクリーンショット レポーターを使用したスクリーンショットで Chrome がクラッシュする

Chrome で分度器 E2E テストを実行しているときに、仕様が失敗し、レポーターがスクリーンショットを撮ろうとすると、Chrome がクラッシュして以下のエラー ログが表示されることに気付きました。失敗のないテストは正常に機能します。失敗した IE と FF は正常に動作します。

私の考えでは、更新により自動スクリーンショットのアクセス権が変更されたのでしょうか? または似たようなもの。私の質問は、これをどのように回避するか、またはスクリーンショットを許可するように権限を変更するかです。

分度器の設定でchromeOptionsをいじってみましたが、disable-extensionsやdisable-web-securityなどを追加しましたが、今のところうまくいきません。

使用されているツール:

分度器 バージョン: 4.0.9
protractor-jasmine2-screenshot-reporter: 0.3.2
NPM バージョン: 3.10.9
ノード バージョン: 4.4.3
Chrome バージョン: 54.0.2840.71
ChromeDriver バージョン: 2.24
Selenium スタンドアロン: 2.53.1

0 投票する
1 に答える
1419 参照

c# - プロパティを ChromeOptions クラスに設定するにはどうすればよいですか?

C# を使用して Selenium WebDriver でスクリプトを作成しています。スクリプトでは、Web ページからいくつかのドキュメントをダウンロードしており、動的パスでダウンロードしたいと考えています。私は ChromeOptions クラスとそのメソッドを使用してタスクを達成しています。ここに私のサンプルコードがあります:

関数の開始時に上記のコードを使用している場合、正常に動作します。

ただし、パスが動的であるため、関数の途中で ChromeOptions クラスのプロパティを設定したいと考えています。したがって、ハードコードされたパスを文字列変数で変更し、関数の途中に次のコードを配置するだけです

ここで、関数の途中または実行時に ChromeOptions を更新すると、ChromeDriver の別のインスタンスが作成され、別のクロム ウィンドウが開きます。ChromeOptions クラスのプロパティは更新されません。IChromeDriver クラスから chromedriver.exe のパスを削除するなど、いくつかの実験を行いましたが、次のエラーが発生し始めました。

chromedriver.exe ファイルが現在のディレクトリまたは PATH 環境変数のディレクトリに存在しません。

IWebDriver クラスの別のインスタンスを作成せずに、コードの途中で ChromeOptions を設定する方法は何でしょうか?

0 投票する
0 に答える
181 参照

java - スクリーンショットの撮り方 Selenium ChromeOption Driver

を使用して電子アプリケーションのスクリーン ショットをキャプチャできませんjava

これが私のwebdriverセットアップ用のコードです。

次の方法を使用して画面をキャプチャすると、従来の方法で機能しますChromeDriver

次のエラーが表示されます -

org.openqa.selenium.WebDriverException: 不明なエラー: 不明なエラーから自動化拡張機能を取得できません: ページが見つかりませんでした: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html

MAC OSを使用しています

ありがとう