Selenium WebDriver是否支持Safari?

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

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

但是,如果你想要一些更稳定的东西,Darrel Grainger在如何利用Selenium RC(又名Selenium 1)API实例化Webdriver对象方面有一个很好的post 。

这可能是让Safari测试正常进行的最佳方式。

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

是的,webdriver将支持Safari。 按照说明https://code.google.com/p/selenium/wiki/SafariDriver

您可以看到Selenium Java API文档:

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

有一些SafariDriver类的细节

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

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

下载驱动程序是

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

从Safari 10开始,现在支持WebDriver API。 更多信息请访问https://webkit.org/blog/6900/webdriver-support-in-safari-10/

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

请看这个

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

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

先决条件:在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 ”);

不可以。根据兼容性页面,它不支持Safari 2或3与WebDriver。