簡體   English   中英

Java Selenium:打開新標簽

[英]Java selenium: open new tab

所以我有一個要在新選項卡中瀏覽的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");

而且沒有新的標簽頁打開。

有什么建議么 ?

UPDATE

這是我的網址: https://bitly.com/ : https://bitly.com/

您可以從以下解決方法開始:

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

是與您相似的問題。 也許會有用;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM