如何处理弹出浏览器? (使用机器人框架,python)

时间:2019-10-24 11:15:29

标签: python robotframework

我正在使用Robot IDE创建机器人自动化测试脚本。

对于我的测试,浏览器正在请求显示通知的权限。由于它是基于Web的警报对话框,因此我无法在机器人脚本中访问它。如果我手动单击“允许”按钮,则它将继续进行测试并成功通过。我需要允许浏览器显示带有我的机器人脚本的通知。enter image description here

从图像中可以看到,我想单击“允许”按钮,这是进行测试所必需的。

那么谁能知道如何通过机器人测试脚本单击浏览器确认弹出窗口的“允许”按钮?

2 个答案:

答案 0 :(得分:0)

您可以只允许或阻止所有通知,这样就不会弹出

https://support.google.com/chrome/answer/3220216?co=GENIE.Platform%3DDesktop&hl=en

答案 1 :(得分:0)

您可以使用[0, n]禁用它们。在这种情况下,应使用DesiredCapabilities选项。

下面是一个示例:How can I handle Geo Location popup in browser using selenium webdriver?