Python - 为什么没有这个selenium警报,发送密钥,工作?

时间:2015-12-01 13:21:38

标签: python selenium

/(student\/.*[^\/]*)/

对话框出现并弹出,但项目暂停,从不输入任何键。如何填充对话框字段?

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码代替ActionChains

alert.send_keys('xxxxx')
alert.send_keys(Keys.TAB)
alert.send_keys('yyyy')

或者您也可以尝试以下内容

alert = driver.switch_to_alert()
time.sleep(1)
ActionChains(driver).send_keys('xxxxx').send_keys(Keys.TAB).send_keys('yyyy').perform()
alert.accept()

ActionChains会对操作进行排队,并在调用perform时执行操作

您可以参考ActionChains的以下链接 http://selenium-python.readthedocs.io/api.html#module-selenium.webdriver.common.action_chains