星辰幸福 2021-02-17 08:50 采纳率: 80%
浏览 166
已采纳

selenium点击网页确认时。出现该窗口已关闭。无法点击弹出窗口确认

 

这个窗口点击之后,窗口会自动关闭。会出现弹出框。

无法使用selenium确认点击确认。

会跳转到主窗口,但是会出现错误。

错误提示。没有这样的窗口:目标窗口已经关闭、

如何点击这个确定弹出窗口。

  • 写回答

5条回答 默认 最新

  • 天际的海浪 2021-02-17 15:28
    关注

    用execute_script()注入js,重新定义window.alert()函数,就不会弹出对话框了

    driver=webdriver.Chrome()
    driver.get("http://xxxxxxxxxxx")
    driver.execute_script('''
    window.alert = function (str) {
    	console.log(str);
    };
    ''')
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?