問題タブ [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.

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

c# - Selenium ページに対する要素の相対位置を取得する

私はC#でSelenium RCを使用しています。現在のページの左上隅に対する要素の相対的な位置を見つけたいです。したがって、画面の左上が (0, 50) にあり、要素が (10, 70) にある場合、相対位置として (10, 20) を取得したいと考えています。

これを行う方法はありますか?

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

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: リモート ブラウザとの通信中にエラーが発生しました。死んでしまったかもしれません。

ご協力いただきありがとうございます。

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

ajax - perlによるSeleniumリモートWebドライバーで表示されないドロップダウンリスト(AJAXを使用)に値を入力する方法

Seleniumで、ドロップダウンリストに値を入力したいです。

さまざまな方法で試しましたが、何もうまくいきませんでした:

  1. /li>
  2. /li>

エラー メッセージが表示されないときに [月] チェック ボックスの値を選択したいのですが、解決策を教えてください。

HTML コード:

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

javascript - nodejs webdriver (wd) を使用してアラートが開いているかどうかを確認する方法

テストを書くのに苦労しています。アラートが存在するかどうかを確認し、存在する場合はそのテキストを確認して受け入れます。

Selenium webdriver でアラートを待つ方法を確認しましたか? 、WebDriver を使用してアラートが存在するかどうかを確認する方法は? およびセレン2.4.0、アラートの存在を確認する方法ですが、https://github.com/admc/wdを使用して適応できません

ついでになんか書いた

アラートが表示されている場合は非常にうまく機能しますalertTextが、アラート ウィンドウがない場合はハングします。

発行する前にアラートが存在するかどうかを確認するにはどうすればよいalertTextですか?

ご協力いただきありがとうございます、

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

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 クラスで静的として宣言し、テストで同じオブジェクトを参照しています。

これは正しい方法ですか?複数のブラウザーでテストを実行すると、何か影響がありますか? またはテストを並行して実行しますか?私にお知らせください

前もって感謝します。

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

python - Python - 拡張機能がインストールされたリモート Web ドライバー

BrowserStackを使用して、さまざまなブラウザー バージョンで 1 つの拡張機能をテストしたいと考えています。これは、指定された機能を持つドライバーを返す関数です。.crx fileローカル マシンに Chrome.xpi file用と Firefox 用があります。Remote WebdriverPythonを使用して、対応する拡張機能をインストールして使用したい。