等待用户提交警报Selenium Chrome

时间:2018-12-18 23:38:04

标签: python selenium-webdriver selenium-chromedriver

比方说,在完成自动化任务之前,我们需要从用户那里获取一些初步数据。我认为最干净的方法是显示提示信息的提示,但是,我似乎找不到真正等待警报提交的解决方案。

getPostType()

我尝试了SO上可用的许多不同选项,但是它们似乎都希望自动接受预期的警报,而我正在创建警报并希望等待用户提交此警报。

我尝试过的一些概念:

  • 封装在函数中并返回一个布尔值,该布尔值确定driver.execute_script("window.problemDetails=prompt('Copy/Paste INC Notes')") problemDetails = driver.execute_script("var win = this.browserbot.getUserWindow(); return win.problemDetails") WebDriverWait(driver, 30).until(EC.alert_is_present()) 是否可以继续进行。
  • 使用WebDriveWait而不是until_not
  • 等待直到第一个交互式元素可单击,然后继续。

所有这些返回的结果相同。

until

0 个答案:

没有答案