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
,