我執行以下代碼硒的webdriver implicitly_wait導致ClassCastException異常
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] WARN org.openqa。 jetty.jetty.servlet.Ser vletHandler - EXCEPTION javax.servlet.ServletException:java.lang.ClassCastException:java.lang.String不能轉換爲java.util.Map
。
。
。
所致:java.lang.ClassCastException:在org.openqa.selenium.remote.server.handler.NewSession.setJsonParameters java.lang.String中不能轉換到java.util.Map(NewSession.java:57)
我寫它的bug,但如何確保專家在這裏,無論是我缺少一個錯誤或東西。
我想你的初始化方式是使用Java。我的代碼是Python。 – pprakash 2012-03-12 11:48:14