[英]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.