在selenium
上运行基于IE 9
的测试时,我看到针对网页上存在的元素引发了以下异常:
类型' OpenQA.Selenium.NoSuchWindowException'的例外情况发生在WebDriver.dll中但未在用户代码中处理
其他信息:无法在关闭的窗口中找到元素(警告:服务器未提供任何堆栈跟踪信息)
例如Chrome
上不会发生此错误。
有谁知道为什么会发生这种情况以及解决方案是什么?
答案 0 :(得分:0)
尝试从link完成后续步骤。
"在Windows Vista或Windows 7上的IE 7或更高版本上,必须将每个区域的保护模式设置设置为相同的值。只要每个区域的值相同,该值就可以打开或关闭。要设置保护模式设置,请选择" Internet选项..."从“工具”菜单中,单击“安全”选项卡。对于每个区域,选项卡底部将显示一个复选框,标记为"启用保护模式"。"
在我的情况下,当我没有完成这一步时,引发了这个例外。