問題タブ [safaridriver]
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 - Selenium RemoteWebDriver と Grid を使用して Windows PC から Mac ノードで Safari を起動する
Windows PC から iMac へのテストを開始しようとしています。
Safari 用の webdriver アドオンをダウンロードしてインストールし、Windows ベースの Selenium Grid ハブへの接続を確立しました。
テストを実行しようとすると、OperaDriver のエラーが表示されます。
org.openqa.selenium.WebDriverException: 最適なドライバー プロバイダー org.openqa.selenium.opera.OperaDriver は、Capabilities [{browserName=safari, safari.options={port=0, cleanSession=true] の新しいドライバー インスタンスを作成できません}、バージョン=9、プラットフォーム=MAC}]
現在のセットアップ:
ウィンドウズ PC:
マック:
node1構成:
テストを起動する Java:
編集:私のグリッドには 5 つのサファリ ノードがあり、どれも使用されていません。
私は何かを見落としているに違いありません。どんな助けでも大歓迎です!
前もって感謝します。
sikuli - 最新のApple Safariドライバーでsikuliを使用する方法
私はセレンと一緒にsikuliを使用しています...最新のセレン3.0.1サファリドライバーでは、ユーザーの操作が無効になり、「このサファリウィンドウは自動テストによってリモートで制御されています」というポップアップウィンドウがスローされます。
そのポップアップ ウィンドウを無効にする方法や、サファリ ブラウザでのクリックなどの画像に基づいて sikuli インタラクションを実行する方法についてのアイデアはありますか?
php - 要素を見つけようとすると Selenium Safari Web ドライバーがタイムアウトする
Selenium を使用してフロントエンド テストを自動化するスクリプトを作成したところ、Chrome WebDriver ですべてがうまく機能しました。ただし、他のブラウザー、特にサファリ Web ドライバーでスイートのケースをテストしようとすると、検索と要素の試行中にタイムアウトになります。
これが私のテスト構成です:
タイムアウトするコマンドは次のとおりです。
次のエラーメッセージが表示されます。
また、get
コマンドで要求された URL がロードされず、ブラウザが空のページを表示し、URL バーに何も表示されないことがあります。
これで私を助けてもらえますか?
前もって感謝します !
python - Selenium の明示的な待機が新しい safariDriver 2.48.0 で機能しない
コード内の明示的な待機が SafariDriver 2.48.0 で機能しません。WindowsおよびMACのクロムで動作しています。待機に達すると、ドライバーが例外をスローします
ファイル "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/support/wait.py"、71 行目、in until value = method(self._driver) ファイル"/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/support/expected_conditions.py"、78 行目、呼び出し中 return _element_if_visible(_find_element(driver, self.locator)) ファイル "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/support/expected_conditions.py"、98 行目、_element_if_visible で要素を返す if element.is_displayed() == 可視性 else False ファイル "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/remote/webelement.py "、358行目、is_displayed return self._execute(Command.IS_ELEMENT_DISPLAYED)['value'] File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/ remote/webelement.py"、494 行目、_execute return self._parent.execute(command, params) ファイル "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py"、236 行目、execute self.error_handler.check_response(response) ファイル内"/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5 /site-packages/selenium/webdriver/remote/errorhandler.py"、163 行目、check_response で exception_class(value) を発生させます
私のコードは次のとおりです。
構成:
java - @Aftermethod で driver.close() が呼び出される前に safardriver が自動的に閉じます
Windows 7 のサファリ ブラウザ バージョン 5.1.7 で以下のテスト スクリプトを実行しています。
@testメソッドを実行した後、@aftermethod でdriver.quit()を呼び出しています。しかし、Safari ブラウザは @aftermethod に到達する前に終了し、java.lang.NullPointerExceptionエラーをスローします。この新しいサファリ ブラウザ インスタンスが原因で、ブラウザを閉じた後に開かれません。この問題を解決するにはどうすればよいですか?サファリのシャットダウンを無効にする方法は? 以下、実行ログ