2

我在 El Capitan OS X 上安装了更新以获取 Safari 10。根据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一起使用?

4

1 回答 1

0

Safari 10.0.2 beta 2从 Apple 开发者频道更新。对我来说,它不适10.0.1用于10.0.2 beta 2.

于 2016-11-14T15:35:27.780 回答