問題タブ [chrome-web-driver]

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 に答える
156 参照

selenium - Selenium テストで使用するのに適した Chrome ドライバー

nuGet Packages Manager には多くの chrome ドライバーが用意されているので、迷っていましたが、どれが Selenium テストに最適なのか、違いはありますか?

  • WebDriverChromeDriver

  • WebDriverChromeDriver

  • Selenium.WebDriver.ChromeDriver

等...

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

java - Selenium WebドライバーにIEドライバーまたはChromeドライバーを追加せずに、インストール済みのブラウザーを起動するにはどうすればよいですか?

パソコンに IE と Chrome ブラウザをインストールしました。すべてのアドオンとデフォルト設定を使用して、元のブラウザーから Selenium スクリプトを実行したいと考えています。

いくつかの機能を備えたブラウザーの *.exe を見つけることができますが、ブラウザーでリンク (driver.get()) を書き込んで開くことができません。次のコードを参照してください。

Selenium Webドライバーがこの機能をサポートしているかどうかはわかりません。

それを案内してください。

前もって感謝します。

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

selenium-webdriver - 外部リソースが webdriver によって読み込まれているかどうかを確認する

Chrome では、開発者コンソールを開き、ネットワーク タブに切り替えて、読み込まれているリソースと、それぞれのリソースにかかった時間を確認できます。Chrome webdriver または selenium から同様の情報にアクセスする方法はありますか?

0 投票する
4 に答える
6773 参照

javascript - WebDriverIO Selenium は config.js ファイルから Chrome にコマンドライン引数を渡します

UI テスト用に disable-web-security フラグを指定して実行するには、chrome が必要です。wdio.config ファイル ( http://webdriver.io/ ) を使用してコマンドを挿入するにはどうすればよいですか。

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

c# - Chome が一瞬開いてから、selenium webdriver を使用して閉じます

C# を使用して Visual Studio で chromedriver (win32) をセットアップしています。Firefox があり、うまく機能します。私は chromedriver.exe をダウンロードし、その場所 (C:...misc...\Selenium Webdriver\chromedriver) に Windows の PATH を設定しました。cmd でドライバーを開き、ポートを確認できます。また、NuGet パッケージ マネージャーを使用して chromewebdriver を取得しました。私はこのリンクを見ましたが、成功しませんでした。

Chrome が一瞬開いてから閉じます。

私のコード。

途中でインストールに失敗した場合は、すべてを削除して最初からやり直すつもりです。どんな助けでも素晴らしいでしょう。

編集:クロムもアンインストールして再インストールしました。

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

python - Pythonでのセレンの接続プール

Python と Chrome でセレン テストを実行します。各テストの間に、新しい http 接続の作成がログに記録されます。

テストごとに新しい接続プールが作成されないように、接続プールを作成することはできますか?

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

java - Browsermob プロキシ + chrome webdriver Https infinit lopp

Browsermob プロキシを使用して、読み込まれた Web ページの HAR コンテンツを chrome webdriver でキャッチしています。

プロキシを初期化する方法は次のとおりです。

しかし、https 経由で URL を取得しようとすると (例: https://screen.yahoo.com )、Web ブラウザーに「この Web ページにはリダイレクト ループがあります」と表示されます。これに対する解決策はありますか?

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

angularjs - angular SPAのロード時のorg.openqa.selenium.TimeoutException

コードを同期的に定義できるように、いくつかのファイバーマジックでwebdriver.ioを強化する chimp.js を使用しています。これはコードです:

最初のものWhenは問題なく実行されます。2番目Whenも機能しますが、私は見ることができません

ログインした

コンソールで。どちらも同じ Web サイトで実行され、同じボタンをクリックします。2 番目のケースでは、ログインが成功した後、ブラウザーは angular SPA にリダイレクトされます。ここではすべてが正しくロードされますが、それだけです。コールバックは発生しません。

でテストを実行する--debug --log=commandと、これが最後の行であることがわかりました(タイムアウト前)

ログレベルを冗長に切り替えて、約 5 分間待機すると、次のエラーが発生しました。

SPA の最初のページが読み込まれ、データが初期化されるまでに平均 3 ~ 7 秒かかります... (ページが読み込まれていることを示すクロムが停止します)。タイムアウトは10秒に設定されているので、それを増やすことを考えました

しかし、それも役に立ちませんでした。私ができること/試すことができるアイデアはありますか?

もう一度明確にするために、ログイン ページは単純な静的なサーバー側でレンダリングされた HTML です。ユーザーがログインすると、Angular 1.4 に基づく SPA にリダイレクトされます。SPA にリダイレクトされず、ログイン ページに戻るため、間違った資格情報でログイン ボタンを押してもおそらく機能します。

すべてのテストは、Mac OS X El Capitan の chrome で実行されます。

アップデート:

今、それは一度働いた。その後、ウェブサイトをリロードすると、スクリプトが動かなくなった場合に備えて、スクリプトが実行され続けることに気付きました。

問題のページは次のように機能します。

  • /ページがアクセスされ、角度が初期化されます
  • ui-router ルート#/defaultroute
  • コントローラが初期化され、いくつかの初期データがダウンロードされます
  • 新しいコントローラーは内部で初期化され、ng-repeatさらに多くのデータをダウンロードします

ええ、かなりの量のデータがダウンロードされ、ページ全体が表示されるのを待っています。もしかしたら、それが Chimp.js や webdriver.io に問題を引き起こしているのでしょうか?

browser.click(...);もちろん、 からへの切り替えもbrowser.key(['Enter']);機能しません。スタックしてブラウザをリロードするという同じ問題が修正されます。silenium では、ページの読み込みが実際に完了していないようです。そのため、ページをリロードすると修正されます。それを修正する方法はありますか?

ところで、これに関する問題も開いています: https://github.com/xolvio/chimp/issues/165

更新 2:

Firefox と PhantomJS では動作しますが、Safari はまったく動作しません。

この時点で、既知のバグである場合、エラーがどこにあるかを知りたいだけかもしれません...