【问题标题】:Robot Framework : Selenium Library : Handling popups from Chrome Browser [duplicate]机器人框架:Selenium 库:处理来自 Chrome 浏览器的弹出窗口 [重复]
【发布时间】:2019-05-03 04:11:29
【问题描述】:

我在工作场所使用以下配置。当我在我的个人笔记本电脑上运行以下代码时,它工作正常。但是在我的工作笔记本电脑上,我得到了这个弹出窗口。我如何在机器人框架中处理这个问题?

Python:2.7.15 机器人框架硒库==3.2.0 机器人框架==3.0.4

Chrome 浏览器:68.0.3440.106 Chrome 网络驱动程序:v2.41

我收到以下警报。当我跑 Open Browser ${url} chrome # 发生在每个 url 上,所以我认为这是一个浏览器/驱动程序和我工作笔记本电脑上的设置。

如果我手动单击“确定”按钮,则测试将按预期继续

我确实在 Selenium 库中探索了以下关键字,但它们似乎没有帮助我处理这个弹出窗口

Handle Alert

任何帮助将不胜感激。

【问题讨论】:

标签: robotframework


【解决方案1】:

您可以使用以下方法启动浏览器。

    ${options}=    Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys, selenium.webdriver
    Call Method    ${options}    add_argument    --start-maximized
    Call Method    ${options}    add_experimental_option  useAutomationExtension  ${False}
    Create WebDriver    Chrome    chrome_options=${options}

【讨论】:

  • 非常感谢大家。这确实解决了我的问题。
  • 太棒了.. 谢谢:)
猜你喜欢
  • 2017-11-01
  • 1970-01-01
  • 2017-08-22
  • 2020-02-20
  • 2020-11-25
  • 1970-01-01
  • 2018-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多