SeleniumとJavaを使用してMacOSXでSafari12ブラウザを起動できない

ラージ

最近、mac OSを「Mojaveバージョン10.14」と「safariバージョン12.0」にアップデートした後、サファリブラウザをランチできなくなりました。以前は問題なく動作していました。私はセレン「3.0.0」です。コードは次のとおりです。

シナリオ1:シナリオ1:

case "safari":
DesiredCapabilities cap = DesiredCapabilities.safari();
driver = new SafariDriver(cap);
break;

エラー:

org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{browserName=safari, safari.options=org.openqa.selenium.safari.SafariOptions@10eff, version=, platform=MAC}], required capabilities = Capabilities [{}]
Build info: version: '3.0.0', revision: '350cf60', time: '2016-10-13 10:48:57 -0700'
System info: host: 'xxxx-MacBook-Pro.local', ip: 'xxxxx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14', java.version: '1.8.0_131'
Driver info: driver.version: SafariDriver

シナリオ2:シナリオ2:

SafariOptions options = new SafariOptions();
options.setUseTechnologyPreview(true);
WebDriver driver = new SafariDriver(options);
driver.get("http://www.google.com");
driver.quit();

エラー:

Exception in thread "main" org.openqa.selenium.WebDriverException: SafariDriver requires Safari 10 running on OSX El Capitan or greater.
Build info: version: '3.0.0', revision: '350cf60', time: '2016-10-13 10:48:57 -0700'
System info: host: 'xxxx-MacBook-Pro.local', ip: 'xxxxx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14', java.version: '1.8.0_131'
Driver info: driver.version: SafariDriver
    at org.openqa.selenium.safari.SafariDriver.getExecutor(SafariDriver.java:75)
    at org.openqa.selenium.safari.SafariDriver.<init>(SafariDriver.java:62)

どちらの場合も、テストケースを実行できません。誰かが私を助けてください。ありがとう。

DebanjanB

このエラーメッセージ...

org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{browserName=safari, safari.options=org.openqa.selenium.safari.SafariOptions@10eff, version=, platform=MAC}], required capabilities = Capabilities [{}] Build info: version: '3.0.0', revision: '350cf60', time: '2016-10-13 10:48:57 -0700' System info: host: 'xxxx-MacBook-Pro.local', ip: 'xxxxx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14', java.version: '1.8.0_131'

...ということを意味SafariDriverが開始/新しい産卵することができませんでしたWebBrowserコントロールすなわちSafariブラウザのセッションを。

あなたの主な問題は、次のように使用しているバイナリのバージョン間非互換性です。

  • あなたのセレンクライアントのバージョンである3.0.02016年10月13日10時48分57秒-0700ほとんどである2年古いです。
  • お使いのJDKのバージョンである1.8.0_131かなり古代のです。

したがって、JDK v8u131Selenium Clientv3.0.0の間には明らかな不一致があります。

解決

  • 最初のステップとして、次の要件を満たす必要があります... SafariDriverには、OSX ElCapitan以降で実行されているSafari10が必要です...
  • JDKを最近のレベルJDK8u181にアップグレードします
  • Seleniumを現在のレベルバージョン3.14.0にアップグレードします
  • SafariDriverを現在のレベルにアップグレードします。
  • Safariブラウザを現在のレベルにアップグレードします。
  • きれいにあなたのプロジェクトワークスペースをごを通じてIDEおよび再構築のみ必要な依存関係を持つプロジェクトを。
  • ベースのWebブラウザ/クライアントのバージョンが古すぎる場合は、Revo Uninstaller使用してアンインストールし、最新のGAとリリースされたバージョンのWebクライアントをインストールします。
  • を実行します@Test

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaでSelenium2(Webdriver)を使用してIEブラウザーを起動できない

分類Dev

Seleniumを使用してブラウザーを起動できません

分類Dev

JavaとSelenium。ブラウザが起動しない

分類Dev

SeleniumWebdriverを使用してIEブラウザを起動できません

分類Dev

ChromedriverとSeleniumを使用してChromeブラウザを起動する方法

分類Dev

EclipseでTestNGとしてSeleniumテストを実行しても、Chromeブラウザは起動しません

分類Dev

Behat + mink + Selenium2 + chromeDriver:Chromeブラウザを起動しないでください

分類Dev

C#を使用してFirefoxブラウザの新しいウィンドウでURLを起動する方法

分類Dev

grunt-phpを取得してブラウザを起動して接続することができません

分類Dev

Selenium(JAVA)グリッドがWindowsで並行して10個のブラウザーのみを起動

分類Dev

iOSのObjectiveCでリンクを開いているときにChromeブラウザを起動する方法

分類Dev

\ nChromeブラウザを使用しているときにPHPコードで機能しない

分類Dev

Seleniumを使用して、既存のブラウザセッションで新しいタブを開きます

分類Dev

Selenium-Seleniumセッションを開始できませんでした:新しいブラウザーセッションを開始できませんでした:ブラウザーの起動中にエラーが発生しました

分類Dev

Selenium-Seleniumセッションを開始できませんでした:新しいブラウザーセッションを開始できませんでした:ブラウザーの起動中にエラーが発生しました

分類Dev

IEブラウザで要素を検査できない-Selenium

分類Dev

Angular 10:ブラウザーの戻るボタンを使用して外部URLから戻るときに、FirefoxでデプロイされたアプリバージョンでngOnInitが起動しない

分類Dev

JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?

分類Dev

MacOSXでQtを使用してフォアグラウンドでアプリを起動する

分類Dev

2つの内部ドライブを使用してvmdkをvhdxに移行し、Hyper-Vで起動できない

分類Dev

SeleniumWebdriverを使用してブラウザで新しいタブを開くことができません

分類Dev

IEDriverServer3.9.0.0でSeleniumを実行しているときにIE11を起動できない

分類Dev

タブ/ブラウザが閉じているときにAngularjsイベントを起動します

分類Dev

SeleniumWebdriverを使用してMACでSafariブラウザを最大化できません

分類Dev

chromedpを使用して特定のユーザープロファイルでブラウザを起動する

分類Dev

SeleniumのユーザープロファイルでChromeブラウザを起動できません

分類Dev

Cygwinを使用してWindowsでApacheSparkを起動できない

分類Dev

LaunchDaemonとしてMacOSXでJenkinsスレーブを起動します

分類Dev

Safariブラウザで起動しないファイルタイプの入力イベント

Related 関連記事

  1. 1

    JavaでSelenium2(Webdriver)を使用してIEブラウザーを起動できない

  2. 2

    Seleniumを使用してブラウザーを起動できません

  3. 3

    JavaとSelenium。ブラウザが起動しない

  4. 4

    SeleniumWebdriverを使用してIEブラウザを起動できません

  5. 5

    ChromedriverとSeleniumを使用してChromeブラウザを起動する方法

  6. 6

    EclipseでTestNGとしてSeleniumテストを実行しても、Chromeブラウザは起動しません

  7. 7

    Behat + mink + Selenium2 + chromeDriver:Chromeブラウザを起動しないでください

  8. 8

    C#を使用してFirefoxブラウザの新しいウィンドウでURLを起動する方法

  9. 9

    grunt-phpを取得してブラウザを起動して接続することができません

  10. 10

    Selenium(JAVA)グリッドがWindowsで並行して10個のブラウザーのみを起動

  11. 11

    iOSのObjectiveCでリンクを開いているときにChromeブラウザを起動する方法

  12. 12

    \ nChromeブラウザを使用しているときにPHPコードで機能しない

  13. 13

    Seleniumを使用して、既存のブラウザセッションで新しいタブを開きます

  14. 14

    Selenium-Seleniumセッションを開始できませんでした:新しいブラウザーセッションを開始できませんでした:ブラウザーの起動中にエラーが発生しました

  15. 15

    Selenium-Seleniumセッションを開始できませんでした:新しいブラウザーセッションを開始できませんでした:ブラウザーの起動中にエラーが発生しました

  16. 16

    IEブラウザで要素を検査できない-Selenium

  17. 17

    Angular 10:ブラウザーの戻るボタンを使用して外部URLから戻るときに、FirefoxでデプロイされたアプリバージョンでngOnInitが起動しない

  18. 18

    JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?

  19. 19

    MacOSXでQtを使用してフォアグラウンドでアプリを起動する

  20. 20

    2つの内部ドライブを使用してvmdkをvhdxに移行し、Hyper-Vで起動できない

  21. 21

    SeleniumWebdriverを使用してブラウザで新しいタブを開くことができません

  22. 22

    IEDriverServer3.9.0.0でSeleniumを実行しているときにIE11を起動できない

  23. 23

    タブ/ブラウザが閉じているときにAngularjsイベントを起動します

  24. 24

    SeleniumWebdriverを使用してMACでSafariブラウザを最大化できません

  25. 25

    chromedpを使用して特定のユーザープロファイルでブラウザを起動する

  26. 26

    SeleniumのユーザープロファイルでChromeブラウザを起動できません

  27. 27

    Cygwinを使用してWindowsでApacheSparkを起動できない

  28. 28

    LaunchDaemonとしてMacOSXでJenkinsスレーブを起動します

  29. 29

    Safariブラウザで起動しないファイルタイプの入力イベント

ホットタグ

アーカイブ