問題タブ [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.
selenium - 現在選択されているフレームを閉じると、Chrome WebDriver がハングする
いくつかの Web アプリケーションの自動テストの作成に取り組んでいます。このアプリケーションは非常に複雑です。実際には、特定のコンテンツ用のテキスト エディターです。機能の一部として、いくつかのポップアップ フレームがあります。このポップアップを開いてもよろしいですか? いくつかの変更を加えて保存し、現在のフレームを閉じます。5月の問題は、フレームの内側にある閉じるボタンがなくなることです。これにより、Chrome WebDriver が強制的にハングします。私の最初の試みは次のようなものでした:
しかし、このコマンドはフレームを閉じるため、クリックコマンドを実行した後、最初の行でハングします。次に、これに変更します(ページにJQueryがあります):
しかし、これは同じ結果につながります。次に、このソリューションを使用します。
そして、それは2行目にハングアップします。このソリューションのみが機能します:
ただし、これが不安定であることを考慮しない場合に限ります。タイミングの問題が発生する可能性があります。
では、クローズド フレームから切り替えるための、よりクリーンで安定した方法があるのではないかと疑問に思われるかもしれません。
PS: executeScript - コード量を減らすための自己定義関数。ページ上でいくつかのjsを実行するだけです。
アップデート:
私は自分が間違っていることに気づきました。この問題は、すべての iframe に当てはまるわけではありません。tinyMCE popup を使用した場合に発生します。状況はこのトピックとまったく同じです。したがって、ここで答えが見つかるかどうかは疑わしいですが、誰にもわかりません。上記の解決策は役に立ちますが、非常に短い時間だけです。つまり、数秒後に chromedriver が次のコマンドでハングします。
python - セレン(ChromeDriver)で全画面表示する方法
テスト ウィンドウを全画面表示にしようとしていますが、試したすべてのコマンドが失敗しました。これには、ASCII キーボード コードを入力しようとすることも含まれます。また、すべての Selenium コマンドを調べたところ、関連するものは何も見つかりませんでしたが、ブラウザを全画面表示にすることはできません。
java - Selenium webdriver で Web ブラウザを Firefox から Chrome/Opera/IE/Safari に変更するにはどうすればよいですか?
ブラウザーをFirefoxからChrome/Opera/IEに変更して、セレンWebドライバーで動作させる方法は? 手順とコード スニペットでガイドしてください。
上記のブラウザのいずれかについて回答がある場合は、返信してください。
私はこれについて多くのことを読みましたが、適切にリンクできませんでした。
python - ドロップダウンボックスでアイテムを選択するにはどうすればよいですか (Selenium、Python)
ドロップダウン ボックス内の特定の項目を選択する方法を見つけるのに苦労しています。ChromeDriver で Python と Selenium を使用しています。ドロップダウンボックスを開くことはできますが、アイテムを選択できません。
watir-webdriver - ウィンドウの切り替えに失敗する
私は何を間違っていますか。新しく開いたウィンドウが見つからない場合、スクリプトはタイムアウトします。
--
終わり
お知らせ下さい。私はクロームでwatir-webdriverを使用しています。私はそれがうまくいくように見えるすべてのwatirspecを試しましたが、私はそれを理解できませんでした.
ありがとう
M
jenkins - Jenkin の Selenium グリッドの Chromedriver プラグインでエラーが発生する
Jenkins は Linux で実行されており、実行するノード/スレーブ (localhost) をセットアップしました。chromedriver プラグインがない場合、ノードは実行でき、オンラインになります。プラグインを使用すると、エラーが発生します:
私は何か間違ったことをしていますか、どうすればこれを修正できますか、または回避策はありますか?
ruby - chromeDriverとrubyを使用したSelenium
Windows上のChromeでノードSelenium-IDErubyテスト/単体エクスポートを開始しようとしています。
「動作するはずの」あらゆる種類のソリューションを見つけましたが、Chromeのインスタンスを起動することすらできません。
私が試した解決策(もちろん成功しませんでした):
Dwebdriver
付属のセレンサーバーを実行し、nodeConfig
5つのChromeインスタンスを使用できるようにしました。
十分な情報を提供できたと思いますが、そうでない場合は質問してください。私は本当にこれを自分で修正する方法をもう理解できません:)
google-chrome - Watir-Webdriverを使用するときのChromeのデフォルトのプロファイル名?
Chromedriver をダウンロードし、適切な場所 (usr/bin) に抽出しましたが、Chrome (Chromium) ブラウザーのデフォルトのプロファイル名がわからないため、次の行でエラー メッセージがスローされます。
「デフォルト」の代わりに「現在」または自分のユーザー名を試しましたが、どれも機能しませんでした。デフォルトのプロファイルで Chrome を起動するにはどうすればよいですか? 通常の設定、保存されたパスワード、Cookie などを使用せずに新しいプロファイルを開始したくないためです。
python - webDriver(python)を使用してChromeでウィンドウを最大化する方法
PythonセレンWebDriverを使用してChromeブラウザウィンドウを最大化する方法はありますか?
注:私はChrome Driver 23.0を使用しています。これに関する解決策は大歓迎です!
selenium - Selenium /MountainLionでChromeに接続できません
昨日OSXをMountainLionに更新しましたが、SeleniumテストがChromeで機能しなくなりました。最新のChromedriverをpipから/usr/ local/binとpythonseleniumに再インストールしました。
マウンテンライオンのストックpython2.7を使用しています。
このPythonコードは以前は機能していました:
今は何も起こりません。しばらくすると、次の例外が発生します。
WebDriverException:メッセージ:u'Chromeを起動または接続できません。ChromeDriverが最新であることを確認してください。Chromeバイナリの使用:/ Applications / Google Chrome.app/Contents/MacOS/Google Chrome '
Firefoxで動作します。しかし、Firefoxは<br>を含むテキストを異なる方法で返すため、テストが失敗します。だから私はFirefoxに切り替えることはできません。