我正在尝试在浏览器中打开一个新选项卡。但是,它会在同一选项卡中打开第二个 URL。
代码:
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class ChromeFlock {
public static void main(String[] args) throws Exception { WebDriver driver; System.setProperty("webdriver.chrome.driver", "C:\\Automation\\chromedriver_win32\\chromedriver.exe"); driver = new ChromeDriver();
driver.manage().window().maximize();
String baseUrl = "http://www.google.co.uk/";
driver.get(baseUrl);
Thread.sleep(3000);
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"t");
driver.findElement(By.tagName("body")).sendKeys(selectLinkOpeninNewTab);
driver.get("http://www.facebook.com"); }
}
使用 JavascriptExecutor 如下:
((JavascriptExecutor) driver).executeScript("window.open('http://www.facebook.com');");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句