0

在将其标记为重复之前。请阅读问题。我已经看到了很多这类问题的答案。但它们都没有真正起作用。

System.setProperty("webdriver.gecko.driver", "src/test/driver/geckodriver.exe");
WebDriver driver = new FirefoxDriver();

driver.get("http://google.com");
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");
driver.get("https://www.facebook.com");

这是我的代码。当我运行它而不是打开新标签时,它只是在当前标签中打开。如何在新标签中打开第二个链接?

4

1 回答 1

1

您可以在您的 selenium 代码中为此使用 javascript:-

  JavascriptExecutor js = (JavascriptExecutor) driver; 
 js.executeScript("window.open('https://www.google.com','_blank');");
于 2017-10-27T12:46:16.493 回答