我在资源配置中定义了以下关键字:
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