当前位置: 首页 > 面试题库 >

在IE中:org.openqa.selenium.WebDriverException:这通常意味着对COM方法IWebBrowser2 ::Navigate2()的调用失败

濮佑运
2023-03-14
问题内容

我正在使用Selenium为我的Web应用程序编写测试用例。当我从Firefox运行测试时,它工作正常,但是当我尝试从IE运行测试时,我无法运行,并且收到错误消息:

这通常意味着对COM方法IWebBrowser2 :: Navigate2()的调用失败异常。

System.setProperty("webdriver.ie.driver", "browserdrivers/IEDriverServer.exe");
WebDriver web =  new InternetExplorerDriver();
web.get("URL");

我能够看到IE屏幕,但是它没有导航到该URL,并且我遇到了异常。我该如何解决?


问题答案:

您必须在Internet Explorer中将每个区域的保护模式设置设为相同的值。希望以下链接对您有所帮助。

在SeleniumWebDriver中实现InternetExplorerDriver的过程中发生NoSuchElementException



 类似资料:
  • 我想创建一个

  • 我正在读一本关于JPA和EJB的书,上面有一行写着: “单例会话bean可以使用容器管理或bean管理的并发。默认为容器管理,对应于所有业务方法上的写锁。所有业务方法调用都是序列化的,因此在任何给定时间只有一个客户端可以访问bean。同步过程的实际实现由供应商提供。”-具体的。" 序列化方法调用意味着什么?为什么保证在任何给定时间只有一个客户机可以访问bean?

  • 问题内容: 我正在审查为准备明天早上的期末考试而做的期中考试。我把这个问题弄错了,但是没有指出正确的答案,因此我忽略了询问教授。 考虑以下代码片段: 以下有关该代码的下列哪项正确? 主要方法旨在捕获和处理所有类型的异常。 主要方法是设计用来捕捉和处理鱼。 如果出现这种情况,则main方法应该简单地终止。 如果发生任何异常,main方法应该简单地终止。 我选择了第二个选项。 问题答案: 答案是数字4

  • 我有一个写文件的方法,它可能有点慢。因此,我这样做是为了避免阻止其他操作: 然而,直到在a之后执行B之后,仍然需要一段时间,我想知道是否应该这样做: 或者,换句话说,调用一个内部有线程的方法是否意味着等待该方法结束,从而等待线程结束? 只是为了澄清一些事情:我想知道两个选项是否相同,或者在第一个选项中,线程是否应该完成以启动B指令。

  • 我正在使用AndroGuard从Android应用程序的源代码中收集API调用。一些检索到的API调用在其调用描述中有$符号,例如:或,而绝大多数调用都不包括这个美元符号。例如,。 $符号在一些编程中表示变量引用,但在API调用引用中找到它是很奇怪的。我在这里怎么解释?在API调用跟踪的上下文中,$符号意味着什么?