我正在开发一个项目,其中包括单击一个链接并且应该使用 webdriver 在新选项卡中打开,问题是
假定的链接包含在 iFrame 中,因此
shift+click
不起作用private void openInNewTabAndSwitch(WebElement linkElement) { // logic of opening in new tab goes here... Actions newTab = new Actions(driver); newTab.keyDown(Keys.SHIFT).click(linkElement).keyUp(Keys.SHIFT).build().perform(); Set<String> windowSet = driver.getWindowHandles(); driver.switchTo().window((String) windowSet.toArray()[1]); }
我找不到该
href
属性,因为某些 javascript 函数正在使用某些方法打开它onClick()
<a onclick="javascript:LinkOccam (this, 'opportunity');">Mednomics Proposition</a>
问题:- 它只是在同一选项卡中打开所需的页面。
现在,我找不到与此相关的任何内容,请帮助..!
其他相关信息 我正在使用 Windows 7、Java 8、ChromeDriver