/ / ¿Cómo abrir una nueva pestaña en el mismo navegador usando Selenium WebDriver con Java? - Java, Selenium-Webdriver

¿Cómo abrir una nueva pestaña en el mismo navegador utilizando Selenium WebDriver con Java? - Java, Selenium-Webdriver

Puedo abrir una nueva ventana con Selenium WebDriver usando Java y JavaScript. Estoy usando Firefox. El código es el siguiente:

WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("function createDoc(){var w = window.open(); w.document.open(); w.document.write("<h1>Hello World!</h1>"); w.document.close();}; createDoc();");

¿Cómo puedo abrir una nueva pestaña en el mismo navegador usando WebDriver (Selenium 2)?

Respuestas

1 para la respuesta № 1

Wasim,

cdriver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");

Puede usar la línea anterior para abrir una nueva pestaña en un mismo navegador (funciona en Firefox)


1 para la respuesta № 2

No hay soporte estándar en JavaScript oHTML para abrir un enlace en una pestaña frente a una ventana. Depende de la configuración y el navegador. Algunos navegadores se abren por defecto en nuevas pestañas (como Chrome y Safari). Algunos navegadores permiten al usuario configurar el comportamiento. En pocas palabras, no debe diseñar su sitio para confiar en abrir nuevas ventanas. en pestañas, ya que no existe un mecanismo confiable y compatible con varios navegadores para hacerlo.


0 para la respuesta № 3

Depende principalmente de la configuración de su navegador y no hay métodos separados para abrir el enlace en una nueva ventana o nueva pestaña


-1 para la respuesta № 4

También depende de cómo esté configurado su navegador para abrir ventanas emergentes.