【问题标题】:How to handle pop up browser ? (using Robot Framework,python)如何处理弹出浏览器? (使用机器人框架,python)
【发布时间】:2020-02-20 17:18:57
【问题描述】:

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

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

从图片中可以看出,我想点击允许按钮,这是在我的测试中继续进行所必需的。

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

【问题讨论】:

  • 欢迎来到 StackOverflow,请通过这个:stackoverflow.com/help/how-to-ask 另外,请确保添加一些代码并展示您到目前为止所尝试的内容。

标签: python robotframework


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您可以使用DesiredCapabilities 禁用它们。在这种地理位置情况下,您应该使用disable-geolocation 选项。

    这是一个例子:How can I handle Geo Location popup in browser using selenium webdriver?

    【讨论】:

      猜你喜欢
      • 2017-11-01
      • 2017-08-22
      • 2019-05-03
      • 2018-03-21
      • 2020-10-11
      • 2013-02-07
      • 2018-04-01
      • 2016-09-06
      • 2022-01-22
      相关资源
      最近更新 更多