我正在使用selenium打开网络浏览器(特别是Chrome)以登录帐户。当我运行我的脚本时,有一个模式对话框,让用户知道管理权限有错误。一旦用户点击" Okay",脚本的其余部分运行没有问题。
问题是我需要这个脚本自动运行。有没有办法使用Python点击"好的"按钮?警报不在Chrome中,因此.switch_to_alert()无效。我之前发现this question已经问过,但是回复表明它不能用 selenium 完成,但可以用另一种方式完成吗?
我还发现this source使用ctypes来处理,但我无法安装ctypes。
任何提示/帮助都将不胜感激!
答案 0 :(得分:0)
我做了进一步的研究,似乎无法使用Python访问系统模式对话框。
我能够通过获得旧版本的chromedriver来防止弹出发生。我没有使用最新版本(ChromeDriver 2.30),而是恢复了ChromeDriver 2.27,我的程序没有问题。