【问题标题】:Java selenium: open new tabJava selenium:打开新标签
【发布时间】:2018-09-14 10:31:14
【问题描述】:

所以我有这个URL,我想在新标签中浏览,链接不可点击,所以当我点击它时没有任何反应,这将不起作用(即使不是手动):

    WebElement hrefLink;
        actions.keyDown(Keys.SHIFT).click(hrefLink).keyUp(Keys.SHIFT).build().perform();

        // Handle windows change.
ArrayList<String> tabs = new ArrayList<String>(Browser.driver().getWindowHandles());

     // Switch to the new tab.
     driver.switchTo().window(tabs.get(1));

所以我尝试了这种方法:

driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL + "t");

并且没有新标签打开。

有什么建议吗?

更新

这是我的网址:https://bitly.com/

【问题讨论】:

  • Danny 能否为我们提供一个来自某个公共网站的此类 Web 元素的示例。这样,我们也可以为您提供确切的解决方案。仅通过查看代码很难确定您的问题所在。
  • 请看我的更新,插入一些网址,它会返回你只能复制的短链接

标签: java selenium


【解决方案1】:

您可以从这个解决方法开始:

void openNewTab(WebDriver driver) {
    ((JavascriptExecutor) driver).executeScript("window.open('https://google.com');"); 
}

here 与您的问题类似。也许它会有用;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    相关资源
    最近更新 更多