2016-09-15 117 views
0

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

+0

保存对话框是否显示为警报? – Brydenr

+0

如果不是JavaScript对话框,你能分享这个对话框吗? –

+0

保存对话框是标准Firefox的保存对话框 –

回答

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) 

您可能需要使用电子xpected Conditions等到真正出现警报。

+0

这不适用于保存对话框 –