Comment ouvrir un nouvel onglet dans le navigateur Firefox existant en utilisant Selenium WebDriver (alias Selenium 2) en Java ?
Réponses
Trop de publicités?En raison d'un bogue dans https://bugs.chromium.org/p/chromedriver/issues/detail?id=1465 même si webdriver.switchTo change effectivement d'onglet, le focus est laissé sur le premier onglet.
Vous pouvez le confirmer en effectuant un driver.get après le switchWindow et voir que le deuxième onglet va effectivement vers la nouvelle URL et non vers l'onglet original.
Une solution de contournement pour le moment est ce qui suit yardening2 a suggéré . Utilisez du code JavaScript pour ouvrir une alerte et utilisez ensuite webdriver pour l'accepter.