【发布时间】:2018-03-27 10:18:42
【问题描述】:
我正在做一个项目,其中包括单击一个链接,并且应该使用 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
【问题讨论】:
-
shift+click代码试验和相关 HTML 请。 -
WebElement.click();有什么问题? -
那个没有在新标签打开,我需要在新标签打开
-
尝试
Ctrl + Click获取新标签 -
抱歉,ctrl+click 不起作用
标签: java selenium selenium-webdriver selenium-chromedriver webdriverwait