Selenium是否支持Window 7上的Safari?

时间:2015-09-01 11:57:05

标签: selenium selenium-webdriver safari safaridriver

Selenium官方网站(http://docs.seleniumhq.org/about/platforms.jsp)说“SafariDriver需要Safari 5.1+并且只能在OS X上运行”

而在官方Safari驱动程序网站(https://code.google.com/p/selenium/wiki/SafariDriver)中,我可以看到以下代码 -

private WebDriver driver = null;

private static boolean isSupportedPlatform() {
    Platform current = Platform.getCurrent();
    return Platform.MAC.is(current) || **Platform.WINDOWS.is(current);**
}

@Before
public void createDriver() {
    assumeTrue(isSupportedPlatform());
    driver = new SafariDriver();
} 

所以我的问题是Selenium真的支持Windows操作系统上的Safari吗?

2 个答案:

答案 0 :(得分:1)

Apple在Windows上放弃了对Safari的支持。因为它不存在。因此,即使您可以使用它,它也将是一个不可靠的解决方案,因为自最新的Windows版本以来浏览器已经进一步开发了5年。

我猜测驱动程序可能包含对旧版本的部分支持,因此它可能在实现上有很多错误,尽管它可能包含一些Windows的遗留代码。此外,可能已经对MacOS中的旧版本进行了一些更改,但由于这种情况,这些更改不在Windows上。

你要问的确切答案:你应该问司机的作者;不确定StackOverflow是否是正确的地方。

答案 1 :(得分:1)

感谢您指出我们文档中的错误。

我对网站文档made a push提供了对Windows的支持,并注意到在5.x版后的Windows中运行SafariDriver的潜在风险。

此外,Selenium的官方文档已移至此处:https://github.com/seleniumhq/selenium/wiki

您应该更新所有链接以包含GitHub wiki而不是Google Code wiki

回答这个问题:

  

Selenium真的支持Windows操作系统上的Safari吗?

确实如此。