How to open a new tab using Selenium WebDriver?

后端 未结 29 2888
野的像风
野的像风 2020-11-22 04:40

How to open a new tab in the existing Firefox browser using Selenium WebDriver (a.k.a. Selenium 2)?

29条回答
  •  爱一瞬间的悲伤
    2020-11-22 05:26

    To open new tab using JavascriptExecutor,

    ((JavascriptExecutor) driver).executeScript("window.open()");
    ArrayList tabs = new ArrayList(driver.getWindowHandles());
    driver.switchTo().window(tabs.get(1));
    

    Will control on tab as according to index:

    driver.switchTo().window(tabs.get(1));
    

    Driver control on main tab:

    driver.switchTo().window(tabs.get(0));
    

提交回复
热议问题