2013-05-16 60 views
3

以下代碼不會終止。這可能是什麼原因?Selenium代碼不會終止

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 
driver = webdriver.Firefox() 
driver.get("http://www.quora.com/physics") 
elem = driver.find_element_by_class_name("cancel") 

#ele=elem[0] 

print "done" 
+0

問題可能是該元素在http://www.quora.com/physics#而我試圖在http://www.quora.com/physics中搜索它。但我無法找到任何替代方案。任何建議/解釋? – blitz19

+0

不打印'完成' – blitz19

+0

硒在停止響應之前做了什麼最後一個動作? –

回答

0

嘗試使用linkText而不是className。當我嘗試時它正在工作。

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 
driver = webdriver.Firefox() 
driver.get("http://www.quora.com/physics") 
elem = driver.find_element_by_link_text("Close & Read Quora") 

print "done" 
+0

不工作 你能推薦別的東西嗎 – blitz19

+0

這也適用於我,它只是需要很長時間,像幾分鐘,因爲某些原因找到元素 – qwwqwwq