java.version:“ 12.0.1”
硒服务器版本信息:版本:“ 3.141.59”
firefox版本= 68
python版本= Python 3.7.2
我尝试在硒网格上运行firefox并得到以下错误: selenium.common.exceptions.SessionNotCreatedException:消息:找不到匹配的功能集 构建信息:版本:'3.141.59',修订版本:'e82be7d358',时间:'2018-11-14T08:25:53' 系统信息:主机:'*****',ip:'******',操作系统名称:'Windows 8.1',os.arch:'amd64',os.version:'6.3',java .version:“ 12.0.1” 驱动程序信息:driver.version:未知
这是我设置网格的方式:
java -jar selenium-server-standalone-3.141.59.jar -port 4444 -role hub
在第二个cmd窗口上,我像这样启动firefox节点
java -Dwebdriver.gecko.driver = C:\ Selenium \ geckodriver.exe -jar selenium-server-standalone-3.141.59.jar-端口5557-角色节点-浏览器“ browserName = firefox,platform = WINDOWS,maxInstances = 1“
我尝试了几种功能选项的混合,包括使用json文件(功能列表)中的更详细信息以及在我的python脚本中设置firefox节点,但是我仍然遇到相同的错误。
这是我的python脚本代码:
LOGGER.debug("Adding to Map");
Map<String, SomeClass> m = aMap
.computeIfAbsent(id, k -> Collections.synchronizedMap(new HashMap<>()));
LOGGER.debug("Map : " + m);
我的cmd窗口中也出现了这样的远程stacktrace错误:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
cap = DesiredCapabilities.FIREFOX.copy()
cap['browserName'] = 'firefox'
cap['platform'] = "WINDOWS"
driver = webdriver.Remote(command_executor='http://localhost:4444/wd/hub',
desired_capabilities=cap)
driver.get("https://www.google.co.in/")
print(driver.title)
driver.quit()
这很长...如果需要,我可以将其余内容附加到问题上...
答案 0 :(得分:0)
我建议降级到Java 8,并为您的节点使用config.json文件,如下所示:
{
"capabilities": [
{
"browserName": "firefox",
"platform": "WIN7",
"maxInstances": 5
}
],
"hub": "http://<hub ip>:<hub port>"
}