Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium webdriver隐式等待导致classCastException_Selenium_Webdriver_Wait - Fatal编程技术网

Selenium webdriver隐式等待导致classCastException

Selenium webdriver隐式等待导致classCastException,selenium,webdriver,wait,Selenium,Webdriver,Wait,我正在执行以下代码 import selenium from selenium import webdriver driver = webdriver.Remote(command_executor="http://selenium.server.com:4444/wd/hub", desired_capabilities="webdriver.DesiredCapabilities.FIREFOX") driver.implicitly_wait(60)

我正在执行以下代码

import selenium
from selenium import webdriver
driver = webdriver.Remote(command_executor="http://selenium.server.com:4444/wd/hub", desired_capabilities="webdriver.DesiredCapabilities.FIREFOX")
driver.implicitly_wait(60)
driver.get('http://www.google.com')
但这导致了一个例外

7610[SocketListener0-1]INFO org.openqa.jetty.jetty.context./wd-WebDriver远程服务器:致命的、未处理的异常:/session:java.lang.ClassCastException:java.lang.String无法转换为java.util.Map

7610[SocketListener0-1]警告org.openqa.jetty.jetty.servlet.ServletHandler-异常javax.servlet.ServletException:java.lang.ClassCastException:java.lang.String无法转换为java.util.Map

原因:java.lang.ClassCastException:java.lang.String无法转换为org.openqa.selenium.remote.server.handler.NewSession.setJsonParameters(NewSession.java:57)中的java.util.Map

完整的日志可以在这里找到。。。


我已经把它写成了bug,但是这里的专家们要确定的是,它是bug还是我遗漏了什么。

你有奇怪的WebDriver初始化。尝试从selenium.WebDriver导入所需功能

driver=webdriver.Remote(命令执行器=”http://selenium.server.com:4444/wd/hub,desired_capabilities=DesiredCapabilities.FIREFOX)

我以前的代码的问题是,我以字符串的形式为所需的_功能提供了值,但它应该是一个正确的dict。一旦我更改了它,它就开始工作了


我从selenium用户google组的Jayakumar C那里得到了这个解决方案。

我猜您的初始化方式是使用Java。我的代码是用Python编写的。