Articles of selenium

El selenium a través de Capybara no carga la página con jQuery dataTables 1.10.0

Actualicé nuestras tablas de datos de jQuery 1.9.2 a 1.10.0 a través de la gem https://github.com/rweng/jquery-datatables-rails . Realicé todos los pasos de actualización y todo funciona ahora en la interfaz como se esperaba. Probé esto tanto en Chrome como en Firefox 30. Luego fui a ejecutar nuestras especificaciones que cubren esas, y capybara se agota […]

Cómo acceder al campo de carga de archivos ocultos con Selenium WebDriver

Tengo tal HTML: upload_input = $driver.find_element(:id, “//input[@name = ‘coupon_file’]”) $driver.execute_script “$(‘input’).show();” upload_input.send_keys file Estoy tratando de subir un archivo pero me sale el error: no existe tal elemento: no se puede localizar el elemento

Las pruebas de Rails Feature fallan después de la actualización de Yosemite

Inmediatamente después de actualizar mi Mac a Yosemite, algunas de las pruebas de características comenzaron a fallar, específicamente los pasos usando el método fill_in . La siguiente definición de paso falla en el primer fill_in. def sign_in visit ‘/users/sign_in’ fill_in “Email”, :with => @visitor[:email] fill_in “Password”, :with => @visitor[:password] click_button “Log in” end Obtuve el […]

Una excepción del controlador web de selenium

Hoy, cuando uso el webdrive de selenium, recibí un error. Mi plataforma es mac osx. este es mi registro de excepciones ruby-1.9.2-p0 > Selenium::WebDriver.for :firefox Selenium::WebDriver::Error::WebDriverError: unable to bind to locking port 7054 within 45 seconds from /Users/Apple/.rvm/gems/ruby-1.9.2-p0/gems/selenium-webdriver-0.1.0/lib/selenium/webdriver/firefox/socket_lock.rb:48:in `lock’ from /Users/Apple/.rvm/gems/ruby-1.9.2-p0/gems/selenium-webdriver-0.1.0/lib/selenium/webdriver/firefox/socket_lock.rb:29:in `locked’ from /Users/Apple/.rvm/gems/ruby-1.9.2-p0/gems/selenium-webdriver-0.1.0/lib/selenium/webdriver/firefox/launcher.rb:32:in `launch’ from /Users/Apple/.rvm/gems/ruby-1.9.2-p0/gems/selenium-webdriver-0.1.0/lib/selenium/webdriver/firefox/bridge.rb:21:in `initialize’ from /Users/Apple/.rvm/gems/ruby-1.9.2-p0/gems/selenium-webdriver-0.1.0/lib/selenium/webdriver/common/driver.rb:38:in `new’ from /Users/Apple/.rvm/gems/ruby-1.9.2-p0/gems/selenium-webdriver-0.1.0/lib/selenium/webdriver/common/driver.rb:38:in `for’ from […]

watir-webdriver cambia el proxy manteniendo el navegador abierto

Estoy usando la biblioteca Watir-Webdriver en Ruby para revisar algunas páginas. Sé que puedo conectarme a través de un proxy usando profile = Selenium::WebDriver::Firefox::Profile.new#create a new profile profile.proxy = Selenium::WebDriver::Proxy.new(#create proxy data for in the profile :http => proxyadress, :ftp => nil, :ssl => nil, :no_proxy => nil ) browser = Watir::Browser.new :firefox, :profile => […]

¿Cómo puedo ejecutar Selenium (usado a través de Capybara) a una velocidad más baja?

Por defecto, Selenium se ejecuta lo más rápido posible a través de los escenarios que definí usando Cucumber. Me gustaría configurarlo para que se ejecute a una velocidad menor, por lo que puedo capturar un video del proceso. Me di cuenta de que una instancia de Selenium::Client::Driver tiene un método set_speed . Lo que corresponde […]

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 […]

Error de pepino cuando ejecuto mis pruebas de pepino

Soy nuevo en ROR. Estoy usando Ruby 1.9.2p290, rvm 1.10.2, versión de chromedriver = 18.0.995.0. Cuando ejecuto la prueba de pepino por ejecutar comando: paquete exec pepino características / mytest.feature Recibí el mensaje de error que se muestra a continuación: (: 🙂 pasos fallidos (: 🙂 El proxy debe ser de tipo diccionario, no nulo. […]

Capybara :: ElementNotFound en todas las especificaciones solo en Travis

Estoy usando selenium, capibara con rspec para las pruebas, noté que todas las pruebas pasan localmente, pero en travis todas las pruebas fallan con este error en cada especificación. Capybara::ElementNotFound: No estoy seguro de lo que está mal aquí, aquí está el corredor de especificaciones en .travis.yml script: – xvfb-run bundle exec rspec spec/features/*.rb para […]

Cambiar el valor de una variable de sesión en las especificaciones mientras se prueba en Ruby on rails (con capibara y selenium)

Actualmente estoy escribiendo especificaciones para mi aplicación Ruby on Rails usando Rspec y capybara con selenium para manejar el navegador. Mientras ejecuto una de las especificaciones, quiero cambiar el valor de una variable de sesión. Por ejemplo: quiero establecer session[:location]=”US” para poder probar mi aplicación mientras todos los valores se ven en $. ¿Cómo lo […]