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



我在El Capitan OS X上安装了更新以获得Safari 10。根据webdriver-support-in-safari-10 -"Safari的驱动程序可以通过/usr/bin/safardriver可执行文件启动,并且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一起工作?

从Apple开发者渠道更新到Safari 10.0.2 beta 2。对我来说,它不能与10.0.1一起工作,但与10.0.2 beta 2一起工作。

相关内容

  • 没有找到相关文章

最新更新