我正在使用Selenium WebDriver和Java。我想使用Safari浏览器。 Selenium WebDriver
是否支持Safari
?
答案 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)
答案 5 :(得分:1)
从Safari 10开始,现在支持WebDriver API。更多信息relevant spec
答案 6 :(得分:1)
简短准确的答案是肯定的。
Selenium 3以良好的方式支持Safari 12。对于自动化测试而言,它非常稳定。
我在 Safari v12.1.2 中完美使用了 Selenium v3.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
编写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。