2012-08-26 76 views
0

我已經看過Selenium文檔,找不到單擊元素的示例。我檢查了一個名爲attatchments的元素。用Python單擊Selenium 2 webdriver中的元素

每次我試圖點擊元件的Python給我一個錯誤通常這些中的一個:

{ '使用':由, '值':值})[ '值']文件 「C :\ Python27 \ lib \ site-packages \ selenium-2.24.0-py2.7.egg \ selenium \ webdriver \ remote \ webdriver.py「, 行155,執行 self.error_handler.check_response(response)File」 C:\ Python27 \ lib \ site-packages \ selenium-2.24.0-py2.7.egg \ selenium \ webdriver \ remote \ errorhandler.py「, 第147行,check_response raise exception_class(message,screen,stacktrace) NoSuchElementException:消息:u'Unable找到elem耳鼻喉科: { 「方法」: 「名字」, 「選擇」: 「加人」}」

這裏是我想要的代碼:

driver.find_element_by_name("attatchments") 
elem.click() 

回答

0

如果你知道元素的ID,那麼你可以把它作爲

element = driver.find_element(by=By.ID, value="element_id") 

或者

element = driver.find_element_by_id("element_id") 

,然後用element.click()

你可以通過這個鏈接要知道的webdriver類中的方法:http://selenium.googlecode.com/svn/trunk/docs/api/py/webdriver_remote/selenium.webdriver.remote.webdriver.html

+0

ELEM = driver.find_element( 「attatchments」) elem.click()當我檢查我看到輸入attatchments。顯示異常類不受支持的定位器startegy attatchments?任何幫助表示讚賞我需要等待嗎?如果是的話,我該如何寫一個快速的等待或是另一個問題呢。 – user1622681

相關問題