在El Capitan上的Safari 10上运行的WebDriver Java类

时间:2016-09-26 21:40:50

标签: java selenium webdriver osx-elcapitan safari10

我在El Capitan OS X上安装了更新以获取Safari 10. Per webdriver-support-in-safari-10 - " Safari的驱动程序可通过/ usr / bin / safaridriver可执行文件启动,Selenium提供的大多数客户端库将自动生成无需进一步配置即可以这种方式启动驱动程序。"

由于Java客户端仍然需要实例化WebDriver的味道,我尝试了以下内容 -

DesiredCapabilities capabilities = DesiredCapabilities.safari();
capabilities.setCapability(SafariOptions.CAPABILITY, new SafariOptions());
driver = new RemoteWebDriver(capabilities);

而不是

driver = new SafariDriver();

但是我遇到了以下错误 - org.openqa.selenium.remote.UnreachableBrowserException。我明白了

ps -ef | grep safari
501  1956   814   0  5:12PM ttys003    0:00.02 /usr/bin/safaridriver -p 0

我还检查了"附录"在他们的帖子结束 -

launchctl list | grep webdriverd
1498    0   com.apple.webdriverd

有没有人能够让它与Java一起工作?

1 个答案:

答案 0 :(得分:0)

从Apple开发者频道更新到Safari 10.0.2 beta 2。对我来说,它不能与10.0.1一起使用并与10.0.2 beta 2合作。