在当前的Chrome JAVA会话中启动Selenium WebDriver

时间:2016-09-28 09:21:00

标签: java google-chrome session selenium selenium-webdriver

我正在使用此代码通过WebDriver启动Chrome。

    System.setProperty("webdriver.chrome.driver","E://ChromeDriver//chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.manage().window().maximize();
    driver.get("http://google.com");

请帮助在当前的chrome会话中打开浏览器。请使用JAVA解决方案

2 个答案:

答案 0 :(得分:0)

WebDriver driver = new ChromeDriver();

这意味着打开新的Chrome浏览器。一旦你必须打开新的浏览器窗口。

根据您的评论

编辑

System.setProperty("webdriver.chrome.driver","F:\\chromedriv‌​er.exe"); 
WebDriver driver = new ChromeDriver(); driver.manage().window().maximize();
driver.get("http://google.com"); 
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"t"); 
driver.findElement(By.tagName("body")).sendKeys(selectLinkOp‌​eninNewTab); 
Thread.sleep(2000); 
ArrayList<String> tabs2 = new ArrayList<String> (driver.getWindowHandles()); 
driver.switchTo().window(tabs2.get(1)); 
driver.get("http://facebook.com");

答案 1 :(得分:0)

我已尝试使用此代码打开新标签页。 @niazi,它会帮助你。

<强>代码:

System.setProperty("webdriver.chrome.driver","F:\\chromedriv‌​er.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("http://google.com");
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"t");
driver.findElement(By.tagName("body")).sendKeys(selectLinkOp‌​eninNewTab);
Thread.sleep(2000);
ArrayList<String> tabs2 = new ArrayList<String> (driver.getWindowHandles());
driver.switchTo().window(tabs2.get(1));
driver.get("http://facebook.com");