使用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)
但没有任何作用
答案 0 :(得分:1)
正如错误所说,元素是disabled
,因此您(使用浏览器的用户,selenium试图模仿这样的用户)无法与该元素进行交互。
答案 1 :(得分:1)
我也注意到了这一点。 find_element_by_*
返回一个列表。快速解决方法是使用第一个元素,即elem[0].send_keys(text)
。