将“Enter”键发送到浏览器窗口

时间:2016-09-15 15:48:01

标签: selenium firefox selenium-webdriver

我正在寻找机会向浏览器窗口发送“Enter”键,而不是web元素(确认出现的保存对话框)。有可能吗?

1 个答案:

答案 0 :(得分:1)

这是在python中,但其他语言将类似。当警报出现时,您应该能够使用driver.switch_to.alert,这将返回alert对象。如果您只想确认提醒,请使用driver.switch_to.alert.accept()。发送enter密钥为:

from selenium.webdriver.common.keys import Keys

# Get to stage where alert appears
# Send enter key
driver.switch_to.alert.send_keys(Keys.ENTER)

您可能需要使用E xpected Conditions等待警报实际显示。