Robot Framework:NoSuchWindowException:消息:无法获取浏览器

时间:2017-09-29 16:14:21

标签: robotframework

我在资源配置中定义了以下关键字:

Prepare Browser
    ${settings}=    Evaluate    sys.modules['selenium.webdriver'].DesiredCapabilities.INTERNETEXPLORER    sys,selenium.webdriver
    Set To Dictionary    ${settings}    ignoreProtectedModeSettings    ${True}
    Set To Dictionary    ${settings}    initialBrowserUrl    ${INITIAL_BROWSER_URL}
    Open Browser    ${URL}    ${BROWSER}
    go to  ${SAMPLE_URL}

在我的测试用例执行之前,他们会调用关键字:

Prepare Browser

在我的测试用例到达之前执行go to方法时会出现问题:

go to  ${SAMPLE_URL}

我收到与标题中显示的相同的错误:

 NoSuchWindowException: Message: Unable to get browser

我正在使用IE 11和以下API documentation进行测试。 (注意,浏览器实际上是以$ {URL}打开的。只有在下一行执行时才会出现问题)

我已经清除堆栈以确定可能导致此问题的所有可能问题,因此,我已将结果添加到我想要的功能列表中。我也清除了这个链接,看看我可以通过什么属性,但没有任何必须弹出:https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities

环境细节:

python 2.7.14
robotframework==3.0.2
robotframework-selenium2library==1.8.0
( IE Driver - http://selenium-release.storage.googleapis.com/3.0/IEDriverServer_Win32_3.0.0.zip )
I have unchecked all "Enable Protected Mode" boxes in IE
IE 11

0 个答案:

没有答案