Cuando hago clic en un enlace en mi prueba, se abre una pestaña nueva. Quiero que ChromeDriver se concentre en esa pestaña. He probado el siguiente código para obtener ChromeDriver cambiar tabas con el ctrl + tab atajo:Selenium ChromeDriver pestañas de interruptor
Actions builder = new Actions(driver);
builder.KeyDown(Keys.Control).KeyDown(Keys.Tab).KeyUp(Keys.Tab).KeyUp(Keys.Control);//switch tabs
IAction switchTabs = builder.Build();
switchTabs.Perform();
Pero esto plantea la siguiente excepción:
ekmLiveChat.tests.UITests.EndToEndTest.EndToEnd:
System.ArgumentException : key must be a modifier key (Keys.Shift, Keys.Control, or Keys.Alt)
Parameter name: key
¿Hay una manera de cambiar las fichas utilizando ChromeDriver ?
Simplemente adivinando aquí: La nueva pestaña es una nueva ventana, es decir, puede encontrarla en el controlador. Cambiar a(). Ventana (manejar). Entonces, por supuesto, debes usar alguna condición para encontrarlo. –