webElement.SendKeys(Keys.Control + "t"); Este código no funciona para mí.String n = Keys.chord(Keys.CONTROL, Keys.ENTER); driver.findElement(By.id("open-tab")).sendKeys(n); En qué key.chord no funciona para selenium C#.driver.SwitchTo().Window(driver.WindowHandles[0]); este tampoco funciona con mi código. ¿Hay alguna forma alternativa disponible para cambiar de pestaña?Solución de selenio 4:
driver.SwitchTo().NewWindow(WindowType.Tab);Tenga en cuenta que abrirá una nueva pestaña en la misma ventana y también cambiará a la pestaña recién abierta.
para abrir una nueva ventana, debe utilizar:
driver.SwitchTo().NewWindow(WindowType.Window);Solución de selenio 3:
((IJavaScriptExecutor)driver).ExecuteScript("window.open()"); List<string> tabs = new List<string> (driver.WindowHandles); driver.SwitchTo().Window(tabs[1]);