使用Python的Selenium WebDriver按ENTER键

13

我该如何使用Selenium Python绑定模拟按下“ENTER”键? 我尝试了以下代码块,但它没有起作用。

driver.find_element_by_xpath("html/xxxxx").send_keys('keys.ENTER')
或者
driver.find_element_by_name("element_name").send_keys("ENTER")

其实,尽管本质上是同一个问题,但问题在于很多时候网页不接受.send_keys(ENTER)或类似的操作,只能使用Unicode。请不要从SO中删除此问题,因为其他问题根本没有提到Unicode。 - Alichino
2个回答

32

1
尝试使用 keys.ENTER,不要作为字符串(去掉单引号)。

你好,感谢您的回答。实际上,该网页不接受除箭头键和回车键以外的任何键盘输入。控件无法导航到我想按ENTER键的特定按钮上。我正在使用以下代码块...... driver.find_element_by_name("element_name").send_keys('ArrowLeft') driver.find_element_by_name("element_name").send_keys('ENTER') 但它每次都失败了。 - user1537127

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接