当前位置: 首页 > 知识库问答 >
问题:

在IE 11上用Selenium在关闭的窗口上找不到元素

壤驷心思
2023-03-14

我正在尝试使用Selenium WebDriver在Internet Explorer 11上运行测试。代码为:

System.setProperty("webdriver.ie.driver", "Path/to//IEDriverServer.exe");
        WebDriver driver = new InternetExplorerDriver();
driver.get("www.google.com");
driver.findElement(By.name("q"));

我得到了这个错误:

共有1个答案

慕容典
2023-03-14

尝试转到Internet选项-->安全-->所有区域上的“启用受保护模式”应选中或全部取消选中。

 类似资料:
  • 我尝试了这些方法,甚至放置等待,但仍然没有找到元素:

  • 问题内容: 我的项目包括Selenium Webdriver,JAVA,Maven,TestNG,Jenkins,Allure(报告)。我有几套包含100多个测试用例的测试,并通过3种不同的浏览器进行了迭代(测试使用TestNG并行运行)。 除非我实际上正在观察窗口并查看测试运行,否则无法通过一项测试。 我将解释: 我要测试什么? 我们的JS开发人员创建了一项功能,仅当用户将焦点放在窗口上时,图像

  • 问题内容: 我在python中将selenium与chromedriver一起使用。 我的问题是selenium导致我尝试访问chrome下载页面(chrome:// downloads)上的元素时出现错误。例如,我尝试获取文件URL“ http://file.jpg ”。 但是当我尝试通过其ID获取元素时,出现了异常。 码: 例外: 通过javascript使用也不适合我。在浏览器中可以看到元素

  • 我对在Selenium中使用python还很陌生。

  • 问题内容: 我的程序使用以下代码生成一系列窗口: 我在gui窗口中按“ q”将其关闭。但是,该代码将继续显示函数的下一个调用,并显示第二个gui窗口,而不会关闭第一个。我使用的是带有OpenCV 2.1的Mac,并在Terminal中运行该程序。如何关闭GUI窗口?谢谢。 问题答案: OpenCV中的GUI有一些特殊之处。该调用无法关闭窗口(至少在Linux下,默认后端是Gtk +直到2.1.0)

  • > (仅对于IE 11,您将需要在目标计算机上设置一个注册表项,以便驱动程序可以保持与它创建的Internet Explorer实例的连接。对于32位Windows安装,您必须在注册表编辑器中检查的项是HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\Feature_BFCache。 对于64位W