【发布时间】:2012-03-27 07:07:46
【问题描述】:
我在 Java 中使用 Selenium WebDriver。我想使用 Safari 浏览器。 Selenium WebDriver 是否支持Safari?
【问题讨论】:
标签: java eclipse selenium-webdriver safari
我在 Java 中使用 Selenium WebDriver。我想使用 Safari 浏览器。 Selenium WebDriver 是否支持Safari?
【问题讨论】:
标签: java eclipse selenium-webdriver safari
最近在 Selenium 中添加了对 Safari 的实验性支持。见https://code.google.com/p/selenium/wiki/SafariDriver
【讨论】:
SafariDriver 仍处于试验阶段,依赖于使用 WebSockets 的浏览器插件与浏览器通信。这是一个伟大的步骤,许多人一直在等待。
但是,如果您想要一些更稳定的东西,Darrel Grainger 有一个good post 说明如何使用 Selenium RC(又名 Selenium 1)API 实例化 Webdriver 对象。
这可能是立即进行 Safari 测试的最佳方式。
请参阅 Apple 的最新帖子: https://developer.apple.com/documentation/webkit/testing_with_webdriver_in_safari
【讨论】:
是的,webdriver 将支持 Safari。以下指令https://code.google.com/p/selenium/wiki/SafariDriver
【讨论】:
从 Safari 10 开始,现在有对 WebDriver API 的原生支持。更多信息在这里https://webkit.org/blog/6900/webdriver-support-in-safari-10/
【讨论】:
您可以查看 Selenium Java API 文档:
http://selenium.googlecode.com/svn/trunk/docs/api/java/index.html
有类SafariDriver的细节
【讨论】:
【讨论】:
简短而准确的答案是肯定的。
Selenium 3 以良好的方式支持 Safari 12。对于自动化测试来说,它非常稳定。
我完美地使用 Selenium v3.141.59 和 Safari v12.1.2。
使用 Selenium 3,您无需显式下载/安装 SafariDriver;相反,您只需启用 MacOS 自带的内置 SafariDriver。
【讨论】:
Web 驱动在 crome 驱动的帮助下支持 safari。
请看这个
http://seleniumhq.org/docs/03_webdriver.html#selenium-webdriver-s-drivers
【讨论】:
是的,它确实支持 Safari,但目前还不太稳定!
【讨论】:
先决条件:在 Windows 上安装 Safari
编写 WebDriver Java 代码如下:
WebDriver 驱动程序 = 新的 SafariDriver();
driver.get("https://www.packtpub.com/web-development/mastering-selenium-testing-tools-video");
【讨论】:
没有。根据compatibility page,它不支持带有WebDriver 的Safari 2 或3。
【讨论】: