Selenium Internet Explorer控件单击不起作用

时间:2018-10-05 13:01:41

标签: selenium selenium-webdriver

我有IE11。我正在使用32位ie驱动程序3.14并用Java编写测试。我的操作系统赢了10。

当我单击一个元素时,它可以正常工作:

linkElement.click();

当我控制元素的单击时,它的作用就像是单击:

action.keyDown(Keys.CONTROL).click(linkElement).keyUp(Keys.CONTROL).build().perform();

我的目标是在新标签页中打开链接-这就是我控制点击的原因。如何在ie的新标签页中打开链接?

编辑 这是一个简单的测试:

InternetExplorerOptions options = new InternetExplorerOptions();
options.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true);
URL driverUrl = TestTest.class.getClassLoader().getResource("IEDriverServer.exe");
String driverPath = driverUrl.getPath();
System.setProperty("webdriver.ie.driver", driverPath.toString());
InternetExplorerDriver driver = new InternetExplorerDriver(options);
driver.manage().window().maximize();
driver.get("http://www.cnn.com");
WebElement linkElement = driver.findElement(By.xpath("//*[@id=\"nav\"]/div[2]/div[2]/a[2]")); // get World link
new Actions(driver).keyDown(Keys.CONTROL).click(linkElement).keyUp(Keys.CONTROL).build().perform();

通过简化测试,它会在新窗口中打开-我在IE中进行了设置,可以在新标签页中打开。如何在新标签页中打开它?

0 个答案:

没有答案