【发布时间】:2017-04-07 12:04:42
【问题描述】:
我正在尝试使用 Selenium 网格设置环境以在远程机器上执行我的 Selenium 测试。我唯一无法使用的浏览器是 Opera。我将其配置为与其他浏览器相同。但是,当我启动节点时,它显示找不到驱动程序类。
我正在我的主机上运行 windows 8.1 Enterprise 64 位
节点和主机在windows 7 Enterprise 32 bit service pack 1上
在主机上安装opera,opera webdriver在C:/GUI-Tests/Drivers/operadriver.exe,我试了32位webdriver和64位webdriver,还是报错:
13:30:37.169 INFO - Driver class not found: com.opera.core.systems.OperaDriver
13:30:37.169 INFO - Driver provider com.opera.core.systems.OperaDriver registration is skipped: Unable to create new instances on this machine.
13:30:37.178 INFO - Driver class not found: com.opera.core.systems.OperaDriver
13:30:37.178 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered
如果有人知道这个问题,请帮助我。
关于我的环境的额外信息
启动集线器:
java -jar selenium-server-standalone-3.3.1.jar -role hub -hubConfig hubConfig.json
我的 Hub 配置:
{
"host": ip,
"maxSessions": 5,
"port": 4444,
"cleanupCycle": 5000,
"timeout": 300000,
"newSessionWaitTimeout": -1,
"servlets": [],
"prioritizer": null,
"capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
"throwOnCapabilityNotPresent": true,
"nodePolling": 180000,
"platform": "WINDOWS"
}
启动节点:
java -jar selenium-server-standalone-3.3.1.jar -role node -nodeConfig nodeConfig.json
我的节点配置文件:
{
"capabilities":
[
{
"browserName": "opera",
"platform": "WINDOWS",
"maxInstances": 5,
"seleniumProtocol": "WebDriver",
"webdriver.opera.driver": "C:/GUI-Tests/Drivers/operadriver.exe"
}
],
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 1,
"port": 5555,
"register": true,
"registerCycle": 5000,
"hub": "http://localhost:4444",
"nodeStatusCheckTimeout": 5000,
"nodePolling": 5000,
"role": "node",
"unregisterIfStillDownAfter": 60000,
"downPollingLimit": 2,
"debug": false,
"servlets" : [],
"withoutServlets": [],
"custom": {}
}
【问题讨论】:
标签: selenium selenium-webdriver selenium-grid