Enter 键在 Firefox 中不起作用

Enter key press is not working in Firefox

我有一个场景涉及在网页中按 Enter 键。对于 Chrome,我的代码工作正常,但是对于 Firefox,我的代码不起作用。请帮我出个主意,这样我就可以为 Firefox 驱动程序在 Selenium Python 中自动按下 Enter 按键。

下面是我用过的代码。

browser1.find_element_by_xpath("path").send_keys(u'\ue007')
browser1.find_element_by_xpath("path").send_keys(Keys.ENTER)

尝试

from selenium.webdriver.common.keys import Keys
driver.find_element_by_name("Value").send_keys(Keys.RETURN)

注意 RETURN = '\ue006'

编辑

在编写 WebDriver 程序时请牢记 Explicit and Implicit Waits。请注意顶部附近的“编程语言首选项”按钮。

编辑

尝试

WebElement anElement = driver.find_element_by_name("Value")
anElement.send_keys(Keys.RETURN)

如果您更改了选择标准以等待元素启用,请保留该更改。当 Selenium 出现计时问题时,我发现将操作与查找分开通常会有所帮助。