【发布时间】:2012-10-16 01:03:57
【问题描述】:
我正在使用 Selenium Webdriver,2.25 我有一个本地集线器,使用 chrome 和 firefox 的这个 json 设置:
[
{
"browserName": "firefox",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "chrome",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
}
],
我可以像这样启动 webdriver firefox 会话:
capability = getattr(webdriver.DesiredCapabilities, "FIREFOX")
dd=webdriver.Remote('http://localhost:4444/wd/hub', capability)
效果很好 但如果我尝试像这样启动 Chrome 会话:
capability = getattr(webdriver.DesiredCapabilities, "CHROME")
dd=webdriver.Remote('http://localhost:4444/wd/hub', capability)
我收到此错误:
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 init 中的文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py”,第 62 行 self.start_session(desired_capabilities, browser_profile) 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py”,第 104 行,在 start_session 'desiredCapabilities':desired_capabilities, 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py”,第 155 行,在执行 self.error_handler.check_response(响应) 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py”,第 147 行,在 check_response 引发异常类(消息、屏幕、堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:无; Stacktrace:方法 innerGet 在 None 中抛出错误
但我可以像这样直接连接到 Chrome:
dd=webdriver.Chrome()
没有任何问题。
如何通过我的 Selenium Hub 访问 Chrome?
【问题讨论】:
标签: python selenium webdriver selenium-webdriver