1

使用 python 发送密钥在 selenium 中不起作用。这在早些时候工作,但现在失败了。我不知道可能是什么问题。它给出以下错误:

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)   

但没有任何效果

4

2 回答 2

1

正如错误所说,该元素是disabled,因此您(使用浏览器的用户,selenium 试图模仿这样的用户)无法与该元素交互。

于 2012-04-04T09:10:01.830 回答
1

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

于 2012-10-18T17:56:04.007 回答