Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.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
防止在使用python的selenium中出现多个警报时意外关闭浏览器窗口_Python_Testing_Selenium - Fatal编程技术网

防止在使用python的selenium中出现多个警报时意外关闭浏览器窗口

防止在使用python的selenium中出现多个警报时意外关闭浏览器窗口,python,testing,selenium,Python,Testing,Selenium,我正在用selenium和python编写一个测试。我正在Eclipse中使用PyDev扩展 我正在测试一个用户管理系统,当然有一种方法可以测试访问权限。由于我们的系统中有很多链接,在某些情况下,用户可能无法使用所有链接,因此会有很多警报,让用户知道没有访问权限 不幸的是,FireFox在遇到一些连续的警报后关闭浏览器,测试将退出 我想防止FireFox出现这种行为,并自行处理警报。我不想在FireFox的警告框中使用“阻止…”复选框;我需要这些警报,并检查是否存在警报,以测试系统的功能 如果有

我正在用selenium和python编写一个测试。我正在Eclipse中使用PyDev扩展

我正在测试一个用户管理系统,当然有一种方法可以测试访问权限。由于我们的系统中有很多链接,在某些情况下,用户可能无法使用所有链接,因此会有很多警报,让用户知道没有访问权限

不幸的是,FireFox在遇到一些连续的警报后关闭浏览器,测试将退出

我想防止FireFox出现这种行为,并自行处理警报。我不想在FireFox的警告框中使用“阻止…”复选框;我需要这些警报,并检查是否存在警报,以测试系统的功能


如果有人知道用代码而不是在浏览器中手动实现所有web驱动程序的方法,那就太好了;因为此代码将在其他浏览器和服务器上运行。

您如何处理出现的警报?你是忽略它们还是关闭它们?@MarkRowlands,我关闭它们。