2017-06-28 89 views
0

我使用硒打开Web浏览器(特别是Chrome)以登录帐户。当我运行脚本时,会出现一个模式对话框,让用户知道管理权限存在错误。一旦用户点击“好”,脚本的其余部分将毫无问题地运行。使用Python与Windows模式对话框进行交互

问题是我需要这个脚本自动运行。有没有办法使用Python来点击“好”按钮?该警报不在Chrome中,因此.switch_to_alert()没有帮助。我发现this question以前问,但答复表明它不能用,但它可以做另一种方式?

我也发现使用ctypes处理的this source,但我无法安装ctypes。

任何提示/帮助将不胜感激!

+0

那么模式框是如何从不属于Web页面的Web浏览器派生的(因此不能从Selenium访问)?这听起来令人失望。 – Sinkingpoint

+0

我的意思是,它是一个窗口对话框,而不是一个铬警报。这是一个单独窗口中的弹出框,并且只有在单击“确定”后,Chrome浏览器才会打开。 – Mfer123

回答

0

我做了进一步的研究,似乎系统模式对话框不能用Python访问。

我能够通过获取旧版本的chromedriver来防止弹出。而不是最新的(ChromeDriver 2.30),我恢复到ChromeDriver 2.27,我的程序没有问题。

相关问题