問題タブ [selenium-chromedriver]

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 投票する
2 に答える
1636 参照

selenium - Watir/Selenium - どのブラウザーにも接続できないのはなぜですか?

自動化されたブラウザー ベースのテストに Watir を初めて使用しようとしています。テストに関心のあるすべてのブラウザー (Firefox、Chrome) で、接続しようとするとタイムアウト エラーが発生します。

これが私が試していることで、コメントにエラーが表示されます:

システム/環境の詳細:

  • Ubuntu デスクトップ 11.04
  • 同じホストで実行されているが、ポート 80 のみをリッスンする Apache2
  • gem selenium-webdriver のバージョンは 2.17.0 です
  • Ruby のバージョンは 1.8.7 です

私は根本的に間違ったことをしていると思いますが、何が間違っているのかを調査する場所を知るのに十分な知識がありません. 私が認識しているのは、Selenium が接続しようとしているポートで何も実行されていないことだけです。

これが機能するには何が必要ですか?

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

python - ChromeDriver によるドラッグ アンド ドロップ

ChromeDriver でドラッグ アンド ドロップを行いたい。私が見つけたドラッグ アンド ドロップを実行する WebDriver の唯一の方法は、「高度なユーザー操作 API」を使用することです。残念ながら、ChromeDriver のドキュメントには次の「既知の問題」があります。

高度なユーザー操作 API が実装されていません

高度なユーザー操作 APIを使用せずにドラッグ アンド ドロップを実行する方法はありますか?

[詳細: WebDriver (バージョン 2.17) の Python バインディングと、Mac OS 10.7 上の Chrome 16 を使用しています。]

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

selenium - RemoteWindow で関数を呼び出す際の NullPointerException

私は ChromeDriver を使用しており、ブラウザーを起動して getUrl() を使用してページを読み込むことができます。ここに記載されている手順に従いました: http://code.google.com/p/selenium/wiki/ChromeDriverで、すべて正常に動作します。ただし、ブラウザー ウィンドウのサイズを取得しようとすると、コードで NullPointerExpception が発生します。

また、「driver.manage().window()」が「RemoteWindow」オブジェクトを返し、null でないことも確認しました。getPosition() などの他の呼び出しでも、null ポインターの例外がスローされます。

または:

他の誰かが ChromeDriver で同様の問題を見たことがありますか? どんな解決策やアイデアでも大歓迎です。

ありがとう!

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

java - ChromeDriverはブロックされ、予期しないアラートボックスの後で失敗しません

私は、Javaセレンテストを実行するために使用するテストボックス(Windows 7 64ビット)でselenium-server-standalone-2.17.0(IEおよびFirefox用)およびChromeDriver 18.0.1022.0(スタンドアロン)を実行しています。

何らかの理由で、ChromeDriverに対してテストを実行すると、予期しないアラートボックスが初めて発生すると、完全にブロックされ、ChromeDriverログに次のように表示されます。

ガイドhttp://code.google.com/p/selenium/wiki/ChromeDriverを使用してChromeDriverを構成し、すべてのドライバーのタイムアウトを

更新: リモートChromeDriverをクリーンな方法で初期化する方法を理解しました

これは、子プロセスでchromedriverを実行しているselenium-serverを指すURLで最適に実行されました。次のように起動することで、selenium-serverにChromeDriverを実行させることができます。

Chromeが予期しないアラートボックスでスタックするという同じ問題がまだありますが、セレンログからもう少し詳しい情報が得られました:

何がこれを引き起こしているのかまだ分かりません...誰か助けてもらえますか?

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

google-chrome - TFS/NUnit を使用したビルド プロセスを介して実行すると、Google Chrome を使用した WebDriver テストがハングする

Selenium WebDriver、Microsoft Team Foundation Server、NUnit、および Chrome/ChromeDriver に問題があります。誰かが洞察を提供したり、調査の方向性を示してくれることを願っています。現在、私はこの問題に悩まされています。

問題の詳細 -

Google Chrome をテスト ブラウザーとして使用して、自動化されたビルド プロセス (Microsoft Team Foundation Server) によってテストが呼び出されると、セレン テストの自動化がハングすることがわかりました。基本的に、TFS は MSBuild を介してビルドし、次に NUnit を呼び出します。これにより、私の Selenium テストが実行されます。Windows タスク マネージャー (およびビルド ログ) で、nunit-console、nunit-agent、Google Chrome、および ChromeDriver プロセスが起動されていることを確認できますが、プロセスがハングしているように見えます。

繰り返しますが、これは、テスト対象のブラウザとして Google Chrome を使用して、ビルド マシンでテストが自動的に開始された場合にのみ再現されます。TFS を実行しているアカウントが管理者であることを確認しました。自動化の実行/ビルド プロセスのブラウザーとして Firefox を使用すると、この問題は発生しません。

私はコードにたくさんのデバッグ ステートメントを書き、ハングを次のような行に絞り込みました。

上記のステートメントの strXpath 値は次のとおりです。

By セレクターを変更して、このような css クラスまたは Id を持つ要素を検索しようとしましたが、まだ問題が発生します。

ChromeDriver ログの最後のいくつかのステートメントを次に示します。

これが私たちのビルドマシンで実行されているソフトウェアです-

回避策として、MSBuild に powershell スクリプトを呼び出させ、NUnit を呼び出すようにしましたが、問題は解決しません。

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

python - 一部のテスト実行で Selenium chromedriver がクラッシュする

chromedriver で実行される一連の python Selenium テストがありますが、chromedriver がクラッシュするために特定のテストが失敗することがあることがわかりました。

テスト中に chromedriver がクラッシュした場合、ほとんどの場合、そのテストでは同じ場所にありますが、テストを調べたところ、クラッシュの原因となるものはないようです。多くの場合、リンクのクリックが原因のようです。

同じテストを 2 回実行すると、1 回は成功し、もう 1 回は chromedriver がクラッシュするために失敗します。

最新バージョンのセレン スタンドアロン サーバー (2.18.0)、Chrome バージョン 17、および python バージョン 2.7.1 を実行しています。

なぜこれが起こっているのか誰にも分かりますか?

前もって感謝します!

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

selenium - Selenium::WebDriver::Error::UnhandledAlertError: スクリプトの実行に失敗しました。開いているモーダル ダイアログが操作をブロックしました

私は奇妙なことに気づきました。Firefox を使用している場合、これは正常に動作します。

アラートポップアップが開きます。

Chrome で同じことを行うと、アラート ポップアップが開きますが、例外が発生します。

ここで何か間違ったことをしていますか?

環境:

  • Mac OS X 10.7.3
  • Firefox 10.0.2
  • クローム 17.0.963.56
  • chromedriver_mac_18.0.1022.0
  • ルビー ルビー 1.9.2p290
  • セレン-webdriver 2.19.0
0 投票する
1 に答える
6223 参照

c# - Selenium ChromeDriver でイメージを無効にする

ChromeDriver での画像の読み込みを無効にしようとしています。次のコードを使用していますが、まだ画像をロードしています。助言がありますか?

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

selenium - ChromeDriver で Scrollbar を削除する方法、http-agent を変更する方法は?

IWebDriver driver = new ChromeDriver(options)はC#で使用します

取る.GetScreenshot();と、スクロールバーがよく表示されますが、それを削除する方法はありますか?

http_agent2番目の質問、 ChromeDriverでモック/変更する方法は?

0 投票する
7 に答える
29873 参照

selenium - ChromeDriver in Fullscreen Mode

I am trying to send F11 to ChromeDriver, however it does not respond to it. When I press F11, it turns Chrome into fullscreen mode. When I send F11 through ChromeDriver, it does not. This is the same for any F-key in ChromeDriver. It works fine with FirefoxDriver and IEDriver, just not ChromeDriver. Is there any way I could get ChromeDriver into fullscreen mode ?

Note : Fullscreen mode is different from maximized mode, as it hides all toolbars.