2012-04-04 26 views
1

發送密鑰不能用python在selenium中工作。 這是早期工作,但現在失敗。 我不知道可能是什麼問題。它提供了以下錯誤:發送密鑰不能在python中工作

u"Element is disabled and so may not be used 
for actions\nCommand duration or timeout: 11    
milliseconds\nBuild info: version: '2.15.0', revision: '15105', time: 
'2011-12-08 09:56:25'\nSystem info: os.name: 'Windows 7', os.arch: 
'amd64', os.version: '6.1', java.version: '1.6.0_22' 

我與time.sleep(3)沿下面使用通過按鍵

elem.send_keys('selenium') 
elem.send_keys(Keys.RETURN)  

而且

elem.send_keys("Sale" + Keys.RETURN) 

但沒有任何工程

+0

修復格式和語法,爲什麼一切都是塊引用? – 2012-04-04 08:43:21

回答

1

正如錯誤所說,前元素是disabled,因此你(用戶使用瀏覽器,selen ium試圖模仿這樣的用戶)不能與該元素進行交互。

1

我也注意到了這一點。 find_element_by_*返回一個列表。快速解決方法是使用第一個元素,即elem[0].send_keys(text)