¿Alguien sabe si es posible tomar una captura de pantalla con Selenium WebDriver? (Nota: No Selenium
WebDriver es una API para controlar navegadores web, imitando a un usuario real. Se utiliza principalmente para pruebas automatizadas. WebDriver tiene varios enlaces y controladores de idiomas (lo que permite controlar varios navegadores). Si su pregunta es específica para uno de ellos, asegúrese de incluir también la etiqueta adecuada.
¿Alguien sabe si es posible tomar una captura de pantalla con Selenium WebDriver? (Nota: No Selenium
Estoy usando los enlaces de Python para ejecutar Selenium WebDriver: from selenium import webdriver wd = webdriver.Firefox() Sé que puedo tomar un webelement así: elem = wd.find_element_by_css_selector('#my-id') Y sé que puedo obtener la fuente de la página completa con
Solo veo esto en Chrome. El mensaje de error completo dice: "org.openqa.selenium.WebDriverException: No se puede hacer clic en el elemento en el punto (411, 675). Otro elemento recibiría el clic: ..." El elemento que 'recibiría el clic' está al lado del elemento en cuestión, no encima y no se...
Cuál es la diferencia entre esto Webdriver.Close() Webdriver.Quit() Webdriver.Dispose() ¿Cuál usar y
Estoy tratando de probar una interfaz javascript complicada con Selenium (usando la interfaz Python y en varios navegadores). Tengo varios botones de la forma: <div>My Button</div> Me gustaría poder buscar botones basados en "Mi botón" (o coincidencias parciales que no distinguen...
Estoy buscando algo como: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Necesito obtener el innerHTML de elementos usando JS (para usar eso en Selenium WebDriver / Java, ya que WebDriver no puede encontrarlo por sí mismo), pero ¿cómo? Podría usar el atributo ID, pero no todos los...
¿Cómo hace que Selenium 2.0 espere a que se cargue la
Quiero asegurarme de que haya un elemento presente antes de que el controlador web comience a hacer cosas. Estoy tratando de hacer que algo como esto funcione: WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5)); wait.Until(By.Id("login")); Principalmente estoy luchando por...
Necesito seleccionar un elemento de un menú desplegable. Por ejemplo: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option
¿Cómo puedo verificar mi XPath? Estoy usando la herramienta Chrome Developers para inspeccionar los elementos y formar mi XPath. Lo verifico usando el complemento XPath Checker de Chrome, sin embargo, no siempre me da el resultado. ¿Cuál es una mejor manera de verificar mi XPath? También intenté...
Estoy tratando de obtener la URL actual después de una serie de navegaciones en Selenium. Sé que hay un comando llamado getLocation para ruby, pero no puedo encontrar la sintaxis para
Desde la última versión de Chrome (34.0.1847.116) la semana pasada, he estado recibiendo las "Deshabilitar extensiones de modo de desarrollador" cuando ejecuté pruebas automatizadas usando watir-webdriver. Esta parece ser la extensión ofensiva, pero no tiene sentido para mí que esta sea una...
¿Hay alguna forma de probar si un elemento está presente? Cualquier método findElement terminaría en una excepción, pero eso no es lo que quiero, porque puede ser que un elemento no esté presente y eso está bien, eso no es un fallo de la prueba, por lo que una excepción no puede ser la...
Tengo un conjunto de pruebas de selenio que ejecuta muchas pruebas y en cada nueva prueba abre una ventana del navegador encima de cualquier otra ventana que haya abierto. Muy discordante mientras trabajaba en un entorno local. ¿Alguna forma de decirle al selenio o al sistema operativo (MAC) que...
Probé esto WebDriver driver = new ChromeDriver(); Pero recibo el error como Pruebas fallidas: setUp (com.TEST): la propiedad del sistema webdriver.chrome.driver debe establecer la ruta al ejecutable del controlador; Para más información, vea el código aquí . La última versión se puede...
Estoy buscando una forma más elegante de actualizar la página web durante las pruebas (uso Selenium2). Acabo de enviar la clave F5, pero me pregunto si el controlador tiene un método para actualizar toda la página web. Aquí está mi código while(driver.findElements(By.xpath("//*[text() =...
Estoy tratando de iniciar Chrome con una URL, el navegador se inicia y no hace nada después de eso. Veo el siguiente error después de 1 minuto: Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file...
Espero que sea solo yo, pero Selenium Webdriver parece una pesadilla completa. El controlador web Chrome actualmente no se puede usar, y los otros controladores son poco confiables, o eso parece. Estoy luchando contra muchos problemas, pero aquí hay uno. Aleatoriamente, mis pruebas fallarán con...
Tengo algunas pruebas en las que compruebo que aparece el mensaje de error adecuado cuando el texto en ciertos campos no es válido. Una comprobación de validez es que cierto elemento de área de texto no está vacío. Si este área de texto ya tiene texto, ¿cómo puedo decirle al selenio que borre el...
Tengo una caja donde ejecuto pruebas. Parece que Jenkins podría ingresar y ejecutar comandos descritos en el trabajo específico que se está ejecutando. Aquí estoy tratando de ejecutar mis pruebas de Selenium Webdriver, pero me dice que tengo errores al iniciar Firefox. La idea final es ejecutar...