私は音声コマンドでブラウザを操作できるWindowsアプリケーションを開発しています。
ユーザーがいくつかのタブを追加して、選択したタブを希望のとおりに変更したときに、適切に処理したい。 RemoteDriverは1つのタブでのみ機能し、タブハンドルを提供することで別のタブにフォーカスを切り替えることができます。
しかし、私はどのように選択されたタブハンドルを取得し、常に選択されたタブが変更されたかを確認する方法がわからない、または常に選択されたタブで動作する方法が存在しますか?Selenium:RemoteDriverを常に現在のブラウザタブに接続するには?
答えて
Seleniumは、Webサイトのテストに使用されるブラウザ自動化ツールです。外部のやりとり(ユーザーのやりとり、音声制御テストなど)と一緒に使用するためのものではないため、必要な機能を備えていません。セレンの観点からは、自動化テストは制御された環境で実行する必要があるため、現在どのウィンドウ(タブ、ブラウザウィンドウ、またはフレーム)が現在アクティブであるかを正確に把握する必要があります。 inと同様に、セレンとあなたのセレンテストは、セレンが使用されている環境を制御します。
あなたは正しいですが、クロムブラウザを操作する他の簡単な方法はありません。 – Mikolaytis
セレンドライバーは、他の自動化ツールと統合することができます。 'AppliTools'のようなものです。 'Selenium Hub'を実行し、' AppliTools'インスタンスを指すようにする必要があります。 – Venky
OPは自由時間に自分のアプリを書いています。私は、彼がAppliToolsのライセンスで月に200ユーロを喜んで使うことを心から疑う。 – Mobrockers
- 1. セッションIDが現在のセレンブラウザウィンドウに接続
- 2. 現在の接続を動的に変更する - symfony 3
- 3. C#で現在のセッションをSAP GUIに接続する方法
- 4. は、常に接続がエラー
- 5. ルビー-oci8の:ORA-12514:TNS:リスナーは現在、接続記述子に
- 6. iOSアプリケーションを現在オンラインのウェブサイトに接続しているmysqlデータベースに接続する
- 7. 現在の接続を表示
- 8. Spring Cassandraドライバは常にローカルホストに接続
- 9. SDK 2.3にアップグレード - 現在エミュレータに接続できません
- 10. インターネット接続を常に確認する
- 11. Pythonソケット接続常にタイムアウトする
- 12. c3p0接続プールは常に最大値に達する
- 13. WLST現在のセッションと接続を取得する
- 14. Swift 2で現在のインターネット接続を切断する
- 15. php postgresql永続的な接続は常に閉じる
- 16. 現在の接続を切断せずにpostgreSQLを再ロードしますか?
- 17. どのようにインターネット接続なしでアンドロイドの現在の正確な位置を取得するには?
- 18. 常に現在の変数の値を保持するリスト。 C#
- 19. 現在存在するSSH接続の量を確認してください
- 20. HTTPS Webサイトに正常に接続するための手順
- 21. 現在の接続パラメータの取得方法(接続間隔など)
- 22. abapプッシュチャンネルサーバー現在のwebsocket接続を閉じる方法
- 23. 現在のネットワーク接続のプロパティを取得します。
- 24. Heroku-Socket.IOクライアントは常にローカルホストに接続します
- 25. 接続が非常に遅い
- 26. 現在の場所は常にnullです
- 27. データベースとのDjangoの接続損失を正常に処理するには?
- 28. Ranorexのブラウザタブを閉じるには?
- 29. カプチーノの通常のアプリケーションテンプレートにCIBファイルを接続/リンクする
- 30. Facebookの接続のFacebookに接続するためにはJavaScript
私のアプリは、最初のタブでのみ動作するようになりました。悲しいことに。 私はすぐに何らかのアクションで必要に応じてコードチースイッチ現在のセレニウムタブを書くようにしようとします。 – Mikolaytis