Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Python和Selenium—Python在继续运行之前等待警报关闭_Javascript_Python_Selenium - Fatal编程技术网

Javascript Python和Selenium—Python在继续运行之前等待警报关闭

Javascript Python和Selenium—Python在继续运行之前等待警报关闭,javascript,python,selenium,Javascript,Python,Selenium,使用Python 3+和Selenium>IE驱动程序 我正在运行一个python脚本来自动设置系统上的用户,因为没有任何其他方法可以使用该网页 我遇到的问题是,如果用户是重复的,当我尝试导航离开页面时,我会收到一个JS警报,询问我是否确定由于未保存的数据而要离开页面 我已经尝试了下面的代码 alert = browser.switch_to.alert alert.accept() Python似乎停止了,在清除JS警报之前不会继续与浏览器交互。例如,Python窗口将显示闪烁的忙指示灯,就

使用Python 3+和Selenium>IE驱动程序

我正在运行一个python脚本来自动设置系统上的用户,因为没有任何其他方法可以使用该网页

我遇到的问题是,如果用户是重复的,当我尝试导航离开页面时,我会收到一个JS警报,询问我是否确定由于未保存的数据而要离开页面

我已经尝试了下面的代码

alert = browser.switch_to.alert
alert.accept()
Python似乎停止了,在清除JS警报之前不会继续与浏览器交互。例如,Python窗口将显示闪烁的忙指示灯,就像它在中执行某些操作一样,直到我在警报上选择“OK”。完成此操作后,代码将继续运行并返回警报异常,因为警报不再存在,这证明脚本在继续之前正在等待处理警报

如果有人能补充这一点,或者为我指出正确的方向,我将不胜感激


你能分享一下这个警报的截图吗?@cruisepandey我在帖子底部添加了这张图片,这似乎只是一个标准警报。谢谢您花时间来帮助我。不,这是一个基于浏览器的警报,selenium无法帮助您处理它。@cruisepandey我想您不知道解决方法吗?我认为你可以处理浏览器警报,你可以在firefox上处理吗?是的,可以使用第三方工具,如AutoIT,或者在JAVA中使用robot类。因为OP是关于python和JS的,所以不太确定。