問題タブ [selenium-iedriver]
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.
internet-explorer - Selenium Webdriver - IE ドライバーで Click() メソッドが失敗する
でIEドライバーを使用していますIE11
。一部の要素のClick
メソッドでは、要素のみを選択し、のアクションを実行しませんClick()
。同じスクリプトで正常に動作していChromeDriver
ます。FirefoxDriver
以下のようにドライバー機能を設定しました
次のリンクでいくつかの解決策を見つけましたが、まだ同じ問題に直面しています。
Internet Explorer での Selenium WebDriver クリックの問題
IE 9 の Selenium WebDriver でクリックすると、クリック イベントが完全に処理されていないかのようにリンクが点滅する
java - Selenium IEDriver が VPN で動作しない
VPN に接続していない場合、私のセレン スクリプトは Chromedriver と IEDriver の両方のドライバーで動作します。
しかし、VPN に接続している ときに同じスクリプトを実行しようとすると、Chromedriverでのみ動作します。
org.openqa.selenium.NoSuchWindowException: ブラウザーを取得できません (警告: サーバーはスタックトレース情報を提供しませんでした) コマンドの実行時間またはタイムアウト: 17 ミリ秒
注:デバッグ中に気づいたのですが、
ブラウザウィンドウが開いたら getUrl() の後、 getCurrenturl() を試みたところ、次の結果が得られました。IE の場合、実際の Url の代わりに initialBrowserUrl を指定します。
IEDriver ログ:
Chromedriver のログ:
python - IE11 で Robot Test を実行しようとしたときにログに記録されたエラー - WebDriverException: 404 - ファイルまたはディレクトリが見つかりません
Robot フレームワークで特定のテストを実行しようとしています - Chrome ドライバーを使用して Chrome で正常に動作するテスト。
実行が開始されると、コマンド プロンプトで例外が発生し、ブラウザーを開かなくても実行が停止します (log.html ファイルのスクリーンショットとスニペットを添付)
仕様:
- IE11
- 64 ビット マシン用の IEDriverServer.exe
- Windows 7 64 ビット システム
- セレンバージョン2.53
- ロボット バージョン3.0
- Python バージョン2.7.11
- IEDriverServer - 2.53.1
過去 4 日間、この問題に悩まされていました。考えられるすべてのキーワードの組み合わせで、インターネット上の多くのフォーラムやページを検索してみましたが、うまくいきませんでした。:(
この問題の進め方を教えてください。
ありがとう。
WebdriverException - IEDriverServer
個別のテスト セットアップはありません。以下のようにスイートセットアップを使用します。
私のOpen Web Browserキーワードは次のとおりです。
${BROWSER} をコマンドライン変数として渡します
編集- IE11 と IE10 の更新プログラムをアンインストールして IE8 で実行を開始しようとすると、問題なく動作するため、問題は IE11 にあるようです。
c# - パッケージ「IEDriver 2.0.0」をインストールできませんでした
Selenium を使用して C# で UIAutomation プロジェクトを行っています。自動化は Internet Explorer で行います。そこで、NuGet Package Manager から IEDriver.exe をダウンロードしようとしましたが、次のエラーに直面しました。
重大度コード 説明 Project File Line Suppression State Error
パッケージ 'IEDriver 2.0.0' をインストールできませんでした。このパッケージを '.NETFramework,Version=v4.6.1' を対象とするプロジェクトにインストールしようとしていますが、パッケージにはそのフレームワークと互換性のあるアセンブリ参照またはコンテンツ ファイルが含まれていません。詳細については、パッケージの作成者にお問い合わせください。0
この警告について、私はほとんど混乱していません。
- パッケージに、そのフレームワークと互換性のあるアセンブリ参照またはコンテンツ ファイルが含まれていない
私のターゲット gramework バージョン v4.6.1 と互換性のあるアセンブリ参照とコンテンツ ファイルは何ですか?
c# - Selenium WebDriver Internet Explorer IEDriverServer がモーダル ダイアログをブロックする
window.showModalDialog
Javascriptメソッドを使用して多くのモーダル ダイアログを開くアプリケーションをテストしています。私の Selenium Webdriver コードは、Firefox
. ただし、Internet Explorer 11 を使用すると、さまざまな問題が発生しますIEDriverServer
。
あるページで、手動で (IE を起動するだけで) リンクをクリックするか、FF 上の Selenium でリンクをクリックすると、新しいモーダル ダイアログが開きます。
ただし、IEDriverServer によって開かれたブラウザーでは、何も起こりません。手動でクリックすることもできません。ブラウザのこのインスタンスを完全にブロックしている何かの目に見えない層があるかのようです。
どんなアドバイスでも大歓迎です!ありがとう!