How to open a link in new tab (chrome) using Selenium WebDriver?

后端 未结 14 2484
余生分开走
余生分开走 2020-11-30 03:37
System.setProperty(\"webdriver.chrome.driver\", \"D:\\\\softwares\\\\chromedriver_win32\\\\chromedriver.exe\");

WebDriver driver = new ChromeDriver();
driver.manage         


        
14条回答
  •  一向
    一向 (楼主)
    2020-11-30 04:15

    I checked with below code and it works fine for me. I found answer from here.

        driver = new ChromeDriver();
        driver.manage().window().maximize();
                
        String baseUrl = "http://www.google.co.uk/";
        driver.get(baseUrl);
        driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");
    
        ArrayList tabs = new ArrayList (driver.getWindowHandles());
        driver.switchTo().window(tabs.get(1)); //switches to new tab
        driver.get("https://www.facebook.com");
        
        driver.switchTo().window(tabs.get(0)); // switch back to main screen        
        driver.get("https://www.news.google.com");
    

提交回复
热议问题