【发布时间】:2017-06-28 13:25:19
【问题描述】:
我正在使用 selenium 打开网络浏览器(特别是 Chrome)以登录帐户。当我运行我的脚本时,会出现一个模式对话框,让用户知道管理权限存在错误。用户单击“确定”后,脚本的其余部分将毫无问题地运行。
问题是我需要这个脚本自动运行。有没有办法使用 Python 来点击“确定”按钮?警报不在 Chrome 中,因此 .switch_to_alert() 没有帮助。我发现this question 之前问过,但响应表明它不能用 selenium 完成,但可以用其他方式完成吗?
我也找到this source 使用 ctypes 来处理,但我无法安装 ctypes。
任何提示/帮助将不胜感激!
【问题讨论】:
-
那么,如何从不属于网页的 Web 浏览器生成模式框(因此无法从 Selenium 访问)?这听起来非常阴暗。
-
我的意思是它是一个 Windows 对话框,而不是 chrome 警报。它是一个单独窗口中的弹出框,只有在单击“确定”后才会打开 chrome 浏览器。