Selenuim - Ouvrir un nouvel onglet de navigateur

Très souvent, vous souhaiterez peut-être ouvrir un nouvel onglet dans la même fenêtre de navigateur que celle qui exécute vos tests Selenium WebDriver. Au lieu d'ouvrir un nouveau navigateur, vous pouvez simplement utiliser le code ci-dessous pour ouvrir un nouvel onglet dans le même navigateur:

driver.findElement(By.cssSelector('body')).sendKeys(Keys.CONTROL +'t');

Ensuite, lorsque vous ouvrez un nouvel onglet, vous devez y basculer pour pouvoir travailler avec le nouvel onglet ouvert:

ArrayList tabs = new ArrayList (driver.getWindowHandles()); driver.switchTo().window(tabs.get(0));

Le code ci-dessus fonctionne pour le navigateur Firefox.


Lectures complémentaires: