2017-02-24 6 views
-1

mac 10.11とsafari 9でセレンを動かすことができません。 エラー:org.openqa.selenium.WebDriverException:SafariDriverがOSX El Capitanで動作する必要がありますまたはそれ以上である。セレン2.45 mac 10.11でサファリ9を実行できない

私が使用した構成は、以下のとおりです。 セレン:2.45.0; 2.48.0 Safariブラウザのバージョン:9.1.3 のMac OS 10.11.6 OS Xエルキャピタン のJava JDK:1.8

私が使用し

Safariのエクステンションは、2.45またはリンクhttp://selenium-release.storage.googleapis.com/index.htmlから2.48セレンからのものであり、サファリでサファリの拡張機能をインストールしています。私はセレンをダウンロードするためにmavenを使用しています。

いずれのポインタもありがとうございます。

+0

これまで使用していましたか?あなたはこれを全く診断しようとしましたか?あなたに役立つ情報はまだありません。 –

答えて

0

まあ例外が
org.openqa.selenium.WebDriverException: SafariDriver requires Safari 10 running on OSX El Capitan or greater.

を言うそして、あなたはあなたが使用している言った:私はあなたがあなたを更新する必要があると言うだろう9.1.3

Safariブラウザのバージョンをブラウザ。

+0

私は探しているものではありませんが、簡単な答えをありがとう..私はSafari 9ではなくSafari 10で実行する必要があります。 – jayant

0

私はまた、マックマシンでSafariブラウザを起動する際に問題に直面していました。私は、 Java 8、 Selenium Webdriver、 TestNG、 ページオブジェクトモデル、 ページファクトリをGUIオートメーションフレームワークで使用しています。

if (browserType.equals("safari")) { 
      // System.setProperty("webdriver.safari.driver", workingDir + 
      // "//driver//SafariDriverServer.exe"); 
      System.setProperty("webdriver.safari.driver", 
        "/driver/SafariDriver.safariextz"); 
      System.setProperty("webdriver.safari.noinstall", "true"); 
      DesiredCapabilities desiredCapabilities = DesiredCapabilities 
        .safari(); 
      SafariOptions safariOptions = new SafariOptions(); 
      safariOptions.setUseCleanSession(true); 
      safariOptions.getUseCleanSession(); 
      safariOptions.setUseCleanSession(true); 
      desiredCapabilities.setCapability(SafariOptions.CAPABILITY, 
        safariOptions); 

      // deleteCookies(); 
      driver = new EventFiringWebDriver(new SafariDriver()); 

      ThreadDriver.set(driver); 
      // driver.manage().window().setSize(new Dimension(1024, 850)); 
      getDriver().manage().timeouts().implicitlyWait(3, 
        TimeUnit.SECONDS); 
      wait = new WebDriverWait(driver, 30); 
     } 
関連する問題