简体   繁体   中英

Launch Selenium WebDriver in current session of Chrome JAVA

I am using this code to launch Chrome with WebDriver.

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

Please help to open browser in current chrome session. Please use JAVA for solution

WebDriver driver = new ChromeDriver();

It means open new Chrome browser. Once you have to open new browser window.

EDIT as per your comment

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");

I have try this code to open new tab. @niazi, it will help you.

Code:

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");

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM