yosemite 上用于 safari 10 的 selenium 3.0 webdriver
selenium 3.0 webdriver for safari 10 on yosemite
我有一个 mac yosemite 的 Safari 10,我正在尝试升级到 运行 selenium webdriver 3.0。而且我无法让远程网络驱动程序启动它。它抛出以下错误:
1. 例外:SafariDriver 需要 Safari 10 运行 on OSX El Capitan 或更高版本
在 java 时,我包括:
capability.setCapability(SafariOptions.CAPABILITY, new SafariOptions());
capability = DesiredCapabilities.safari();
capability.setPlatform(platform);
我的节点设置使用:
{
"browserName": "safari",
"version":10,
"maxInstances": 5,
"platform": "YOSEMITE",
"seleniumProtocol": "WebDriver"
}],
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 5,
"port": 5000,
"register": true,
"registerCycle": 5000,
"nodeStatusCheckTimeout": 5000,
"nodePolling": 5000,
"unregisterIfStillDownAfter": 60000,
"downPollingLimit": 2,
"debug": false
并且:开始于:
java -Xmx512m -jar \
-Dwebdriver.chrome.driver=chromedriver \
-Dwebdriver.gecko.driver=geckodriver \
$JFILE \
-role node \
-hub http://$hub/grid/register \
-nodeConfig $CONFIGFILE
我的 Safari 10 浏览器中包含 Safari 扩展程序。
我需要降级吗?它在 Selenium 2.53 下运行良好。
我有一个 mac yosemite 的 Safari 10,我正在尝试升级到 运行 selenium webdriver 3.0。而且我无法让远程网络驱动程序启动它。它抛出以下错误: 1. 例外:SafariDriver 需要 Safari 10 运行 on OSX El Capitan 或更高版本 在 java 时,我包括:
capability.setCapability(SafariOptions.CAPABILITY, new SafariOptions());
capability = DesiredCapabilities.safari();
capability.setPlatform(platform);
我的节点设置使用:
{
"browserName": "safari",
"version":10,
"maxInstances": 5,
"platform": "YOSEMITE",
"seleniumProtocol": "WebDriver"
}],
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 5,
"port": 5000,
"register": true,
"registerCycle": 5000,
"nodeStatusCheckTimeout": 5000,
"nodePolling": 5000,
"unregisterIfStillDownAfter": 60000,
"downPollingLimit": 2,
"debug": false
并且:开始于:
java -Xmx512m -jar \
-Dwebdriver.chrome.driver=chromedriver \
-Dwebdriver.gecko.driver=geckodriver \
$JFILE \
-role node \
-hub http://$hub/grid/register \
-nodeConfig $CONFIGFILE
我的 Safari 10 浏览器中包含 Safari 扩展程序。 我需要降级吗?它在 Selenium 2.53 下运行良好。