机械手框架:Selenium库:处理来自Chrome浏览器的弹出窗口

时间:2018-12-01 01:54:26

标签: robotframework

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

Python:2.7.15 robotframework-seleniumlibrary == 3.2.0 robotframework == 3.0.4

Chrome浏览器:68.0.3440.106 Chrome Webdriver:v2.41

我收到以下警报。当我跑步 Open Browser ${url} chrome#出现在每个网址中,因此我认为它是浏览器/驱动程序以及我的笔记本电脑上的设置。

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

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

enter image description here

Handle Alert

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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}