Articles of webdriver

Cómo hacer doble clic en una celda de la tabla con Selenium Ruby Webdriver

Estoy tratando de usar los códigos a continuación para hacer doble clic en una celda de una tabla de mi aplicación web (intenté hacer clic dos veces con la esperanza de que sean iguales a un doble clic). Sin embargo, no se hace clic en la celda, pero espero que después de hacer doble clic […]

No se puede conectar con el navegador usando ruby ​​selenium webdriver

Intenté realizar algunas pruebas automatizadas básicas utilizando webdriver de ruby ​​selenium. El mismo código funciona perfectamente en la computadora de mi casa, pero falla en la computadora de mi trabajo que está detrás de un proxy (que no requiere autenticación). driver = Selenium :: WebDriver.for: firefox,: profile => ‘default’ El error que recibo es: C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.24.0/lib/selenium/webdriver/remote/http/common.rb:66:in […]

No se puede conectar a Geckodriver

Estoy tratando de ejecutar el ejemplo scirpt de Selenium con Ruby on Rails. Tengo que ejecutarlo con un proxy. Aquí está mi código: require ‘rubygems’ require ‘bundler/setup’ # require your gems as usual require “selenium-webdriver” Selenium::WebDriver::Firefox.path = “/home/marc/Documents/firefox/firefox” profile = Selenium::WebDriver::Firefox::Profile.new proxy = Selenium::WebDriver::Proxy.new(:http => nil) profile.proxy = proxy driver = Selenium::WebDriver.for :firefox, :profile => […]

ejecutar todos los scripts de Selenium Ruby Webdriver a la vez.

Actualmente, estoy ejecutando cada uno de mis scripts de Selenium Ruby Webdriver (* .rb) en la ventana del indicador de comandos de Ruby con la syntax, por ejemplo, ruby ​​test.rb. Funciona bien. Sin embargo, también tengo otros scripts y ahora quiero ejecutar todos los scripts una vez en lugar de llamar a ruby ​​test1.rb, luego […]

¿Es posible abrir una nueva pestaña en watir-webdriver?

Lo único que se parece un poco a lo que estoy tratando de lograr es esto , pero esto funciona solo para IE … para Firefox encontré esa información, así que ¿no es posible abrir tabs, solo ventanas nuevas? Y el método de conexión está accediendo solo a las tabs / ventanas ABIERTAS … ¿Hay […]

Webdriver en Ruby, cómo comprobar que existen elementos

Estoy usando Webdriver en Ruby y quiero verificar que existen tres textos en una página. Aquí está la pieza de html que quiero verificar: many subtags test1 manny other test2 manny other test3 manny other > ¿Cómo verifico que “test1”, “test2” y “test3” se presentan en esta página usando encontrar_elemento buscar_elementos getPageSource? ¿Cuál es el […]

¿Cómo puedo implementar wait_for_page_to_load en Selenium 2?

Soy nuevo en las pruebas web automatizadas y actualmente estoy migrando de una antigua implementación de Selenium RC a Selenium 2 en Ruby. ¿Hay una manera de detener la ejecución de comandos hasta que la página se cargue, similar a ” wait_for_page_to_load ” en Selenium RC?

¿Interactuando con el menú desplegable de JavaScript usando WebDriver y Ruby?

Estoy escribiendo la automatización para una página web con Ruby y Selenium WebDriver pero he encontrado un problema de locking con algunos de los menús desplegables en el sitio que se realizan con JavaScript en lugar de HTML estándar. En estos menús desplegables, los usuarios pueden seleccionar una opción del menú desplegable o hacer clic […]

Hacer que el navegador sin cabeza deje de cargar la página

Estoy usando la gem Ruby de Watir-webdriver. Inicia el navegador (Chrome) y comienza a cargar una página. La página se está cargando demasiado lentamente, y watir-webdriver genera un error de tiempo de espera. ¿Cómo puedo hacer que el navegador deje de cargar la página? require ‘watir-webdriver’ client = Selenium::WebDriver::Remote::Http::Default.new client.timeout = 10 @browser = Watir::Browser.new […]

Cómo agregar IEDriverServer a PATH

Estoy elaborando una pregunta que hice ayer sobre los PATHs. Estoy intentando ejecutar mis pruebas de selenium en IE 8. He descargado el IEDriverServer_x64_2.33.0 y se encuentra en mi carpeta de descargas. He intentado agregar esta ubicación de las siguientes maneras: Panel de control> Sistema> Avanzado> Variables de entorno La ruta está separada por un […]