問題タブ [remotewebdriver]
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.
c# - Selenium ページに対する要素の相対位置を取得する
私はC#でSelenium RCを使用しています。現在のページの左上隅に対する要素の相対的な位置を見つけたいです。したがって、画面の左上が (0, 50) にあり、要素が (10, 70) にある場合、相対位置として (10, 20) を取得したいと考えています。
これを行う方法はありますか?
selenium-grid - テストを1つずつ実行すると、テストが成功している間にtestngでセレンテストを実行できません
Testng + webdriver を使用して Web アプリケーションをテストするためのセレン コードをいくつか作成しました。ハブと、firefox + chrome を実行する 1 つのノードと、Android テストを実行する Android タブレットがあります。
Android テストを 1 つずつ実行できますが、testng スイートの一部として実行すると、次の問題に直面しています。
@aftertest アノテーションで driver.quit() を呼び出しているにもかかわらず、各テストの後に Android ブラウザが閉じません。
ここに私のテストの1つがあります:
public class LanguageCheckEN {
これも私のtestng.xmlファイルです:
スイート全体を実行するとこの問題が発生するため、次のエラーが発生します。
org.openqa.selenium.remote.UnreachableBrowserException: リモート ブラウザとの通信中にエラーが発生しました。死んでしまったかもしれません。
ご協力いただきありがとうございます。
ajax - perlによるSeleniumリモートWebドライバーで表示されないドロップダウンリスト(AJAXを使用)に値を入力する方法
Seleniumで、ドロップダウンリストに値を入力したいです。
さまざまな方法で試しましたが、何もうまくいきませんでした:
- /li>
- /li>
エラー メッセージが表示されないときに [月] チェック ボックスの値を選択したいのですが、解決策を教えてください。
HTML コード:
javascript - nodejs webdriver (wd) を使用してアラートが開いているかどうかを確認する方法
テストを書くのに苦労しています。アラートが存在するかどうかを確認し、存在する場合はそのテキストを確認して受け入れます。
Selenium webdriver でアラートを待つ方法を確認しましたか? 、WebDriver を使用してアラートが存在するかどうかを確認する方法は? およびセレン2.4.0、アラートの存在を確認する方法ですが、https://github.com/admc/wdを使用して適応できません
ついでになんか書いた
アラートが表示されている場合は非常にうまく機能しますalertText
が、アラート ウィンドウがない場合はハングします。
発行する前にアラートが存在するかどうかを確認するにはどうすればよいalertText
ですか?
ご協力いただきありがとうございます、
selenium - 複数のテストでページ オブジェクトの同じインスタンスを使用する方法
同じクラスおよび異なるクラスにある複数のテストでページオブジェクトの同じインスタンスを使用する方法のさまざまな方法を知りたいです。
例: ホームページをテストしているアプリケーション、ホームページには、従業員の追加、従業員の変更、従業員の詳細、および会社の詳細へのリンクがあります..ページ
私の実装では、 Page クラス - ページで実行される一般的な機能が含まれています
HomePage クラス - HomePage とやり取りする機能があります
AddEmployeePage クラス - AddEmployeePage とやり取りする機能があります
ModifyEmployeePage クラス - ModifyEmployeePage とやり取りする機能があります
EmployeeDetailsPage クラス - EmployeeDetailsPage とやり取りする機能があります。
CompanyDetailsPage クラス - CompanyDetailsPage と対話する機能があります。
以下のすべてのテスト クラスは Page クラスを拡張します。
HomePageTest クラス - ホームページのすべてのテストがあります
AddEmployeeTest クラス - Add EmployeePage のすべてのテストがあります
ModifyEmployeeTest クラス - Modify EmployeePage のすべてのテストがあります。
EmployeeDetailsTest クラス - 従業員詳細ページのすべてのテストがあります
CompanyDetailsTest クラス - 会社の詳細ページのすべてのテストがあります。
HomePage およびその他のページに関連するすべてのテストでは、初めて作成した HomePage オブジェクトを使用したいと考えています。
これを実現するために、現在、すべてのページ オブジェクトを Page クラスで静的として宣言し、テストで同じオブジェクトを参照しています。
これは正しい方法ですか?複数のブラウザーでテストを実行すると、何か影響がありますか? またはテストを並行して実行しますか?私にお知らせください
前もって感謝します。
python - Python - 拡張機能がインストールされたリモート Web ドライバー
BrowserStackを使用して、さまざまなブラウザー バージョンで 1 つの拡張機能をテストしたいと考えています。これは、指定された機能を持つドライバーを返す関数です。.crx file
ローカル マシンに Chrome.xpi file
用と Firefox 用があります。Remote Webdriver
Pythonを使用して、対応する拡張機能をインストールして使用したい。