Tag: CAPYBARA
Cuando agrego una función de espera a una instrucción expect(page).to_have_content, obtengo el siguiente error: ADVERTENCIA: ignorando el argumento de mensaje de expectativa proporcionado ({:wait=>20}) ya que no es una cadena ni un procedimiento. Para referencia, así es como se ve mi declaración de espera: Cuando ‘cambio el idioma’ hago expect(page).to . . . Read more
Estoy migrando la ejecución de pruebas de RSpec/Capybara a AWS Device Farm. Estoy teniendo un problema al enviar un solo punto (“.”) a un campo. Aquí está mi sesión de depuración con binding.pry: [5] pry(#<rspec::examplegroups::drivers>)> find(‘input[id^=”filter”]’).set(‘.’) Selenium::WebDriver::Error::WebDriverError: Estás intentando trabajar con algo que no es un archivo. from /Users/pfong/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/remote/bridge.rb:422:in `upload’ . . . Read more
Estoy utilizando Rspec con las gemas Capybara y selenium-webdriver para mis pruebas. Las pruebas se ejecutan perfectamente en mi máquina local. Pero cuando intento ejecutarlas en GITLAB CI, fallan con los siguientes errores. “` 15.2) Failure/Error: raise Error::ServerError, self Selenium::WebDriver::Error::ServerError: status code 404 /usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/response.rb:60:in `assert_ok’ /usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/response.rb:35:in `initialize’ /usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/http/common.rb:83:in `new’ /usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/http/common.rb:83:in . . . Read more
Estoy utilizando AWS Textract para extraer información de documentos PDF. Después de que el texto escaneado es devuelto por AWS y se almacena en una variable, hago esto: phone_number = ‘(555) 123-4567’ scanned_pdf_text.should have_text phone_number Pero esto falla aproximadamente el 20% de las veces debido a la forma no determinista . . . Read more
Configuré una base de datos en memoria para el entorno de prueba: test: adapter: sqlite3 database: “:memory:” y siempre ejecuto la migración de la base de datos cuando se configura SystemTest: require “test_helper” class ApplicationSystemTestCase < ActionDispatch::SystemTestCase driven_by :selenium, using: :firefox, screen_size: [1400, 1400] setup do ActiveRecord::Base.establish_connection(adapter: ‘sqlite3’, database: ‘:memory:’) . . . Read more