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?
Junaid Khan
Points
303
Prasanth Rj
Points
41
MattW.
Points
4353
Presque toutes les réponses ici sont périmées.
(exemples de rubis)
WebDriver prend désormais en charge l'ouverture des onglets :
browser = Selenium::WebDriver.for :chrome
new_tab = browser.manage.new_window
Ouvre un nouvel onglet. L'ouverture d'une fenêtre est en fait devenue le cas non standard :
browser.manage.new_window(:window)
L'onglet ou la fenêtre ne sera pas automatiquement focalisé(e). Pour y accéder :
browser.switch_to.window new_tab
user2000197
Points
41
Pour ouvrir un nouvel onglet dans le navigateur Chrome existant en utilisant Selenium WebDriver, vous pouvez utiliser ce code :
driver.FindElement(By.CssSelector("body")).SendKeys(Keys.Control + "t");
string newTabInstance = driver.WindowHandles[driver.WindowHandles.Count-1].ToString();
driver.SwitchTo().Window(newTabInstance);
driver.Navigate().GoToUrl(url);
Nagaraju Jampani
Points
726