【问题标题】:ENTER key press using Selenium WebDriver with python [duplicate]使用带有python的Selenium WebDriver按下ENTER键[重复]
【发布时间】:2016-11-13 16:49:36
【问题描述】:

如何使用 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)或类似的东西,而是必须使用unicodes。请不要从 SO 中删除这个问题,因为另一个问题根本没有提到 unicodes。

标签: python selenium selenium-webdriver


【解决方案1】:

使用 API 文档中的这些代码:http://selenium-python.readthedocs.io/api.html#module-selenium.webdriver.common.keys

例如。 ENTER 将是 .send_keys(u'\ue007')

【讨论】:

    【解决方案2】:

    试试keys.ENTER,而不是字符串(去掉单引号)。

    【讨论】:

    • 您好,谢谢您的回答。实际上网页不接受任何键盘输入,除了箭头键和 ENTER 按钮。控件没有导航到我想按 ENTER 的特定按钮。我正在使用这段代码..... driver.find_element_by_name("element_name").send_keys('ArrowLeft') driver.find_element_by_name("element_name").send_keys('ENTER') 每次都失败。
    猜你喜欢
    • 2014-09-20
    • 2012-04-19
    • 2020-01-30
    • 2015-06-28
    • 2016-10-16
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多