Selenium WebDriver是否支持Safari?

时间:2012-03-27 07:07:46

标签: java eclipse selenium-webdriver safari

我正在使用Selenium WebDriver和Java。我想使用Safari浏览器。 Selenium WebDriver是否支持Safari

11 个答案:

答案 0 :(得分:10)

最近在Selenium中添加了Safari的实验支持。见https://code.google.com/p/selenium/wiki/SafariDriver

答案 1 :(得分:7)

SafariDriver仍处于试验阶段,依赖于使用WebSockets与浏览器进行通信的浏览器插件。这是一个很好的一步,这是许多人一直在等待的东西。

但是,如果你想要更稳定的东西,Darrel Grainger有一个good post关于如何使用Selenium RC(a.k.a Selenium 1)API实例化Webdriver对象。

这可能是目前正在进行Safari测试的最佳方式。

答案 2 :(得分:3)

是的,webdriver将支持Safari。遵循指令https://code.google.com/p/selenium/wiki/SafariDriver

答案 3 :(得分:1)

您可以看到Selenium Java API doc:

http://selenium.googlecode.com/svn/trunk/docs/api/java/index.html

有类SafariDriver的详细信息

答案 4 :(得分:1)

所有这些答案对我来说已经过时了。我不得不追查并找到最新的...它位于这里:

http://elementalselenium.com/tips/69-safari

下载驱动程序

http://docs.seleniumhq.org/download/

答案 5 :(得分:1)

从Safari 10开始,现在支持WebDriver API。更多信息relevant spec

答案 6 :(得分:1)

简短准确的答案是肯定的。

Selenium 3以良好的方式支持Safari 12。对于自动化测试而言,它非常稳定。

我在 Safari v12.1.2 中完美使用了 Selenium v​​3.141.59

使用Selenium 3,您无需明确下载/安装SafariDriver;相反,您只需启用MacOS随附的内置SafariDriver

答案 7 :(得分:0)

网络驱动程序在crome驱动程序的帮助下支持safari。

请看这个

http://seleniumhq.org/docs/03_webdriver.html#selenium-webdriver-s-drivers

答案 8 :(得分:0)

是的它确实支持Safari但是,它现在不太稳定了!

答案 9 :(得分:0)

先决条件:在Windows上安装Safari

  1. 转到http://docs.seleniumhq.org/download/
  2. 向下滚动 - >转到“SafariDriver”部分并下载“SafariDriver.safariextz”
  3. 双击“SafariDriver.safariextz”(之前已下载)
  4. Safari将打开,弹出窗口包含“安装”按钮 - >单击“安装”按钮
  5. 现在转到Safari的首选项,你会看到安装了WebDriver(在我的例子中是WebDriver 2.48.0)(选中了Enable WebDriver复选框))
  6. 编写WebDriver Java代码,如下所示:

    WebDriver driver = new SafariDriver();
    driver.get( “https://www.packtpub.com/web-development/mastering-selenium-testing-tools-video”);

答案 10 :(得分:-1)

没有。根据{{​​3}},它不支持Safari 2或3与WebDriver。