Java-класс WebDriver для запуска в Safari 10 на El Capitan

Я установил обновления для El Capitan OS X, чтобы получить Safari 10. Для https://webkit.org/blog/6900/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 ответ

Обновить до Safari 10.0.2 beta 2 с канала разработчиков Apple. Для меня это не сработало 10.0.1 и работал с 10.0.2 beta 2,

Другие вопросы по тегам