CSS Файл отсутствует всякий раз, когда я запускаю watir-webdriver

Я пытаюсь узнать, как использовать watir-webdriver в ruby. Всякий раз, когда я запускаю свои сценарии watir-webdriver на сайтах, я QA'ing, я сталкиваюсь с некоторыми страницами с отсутствующими CSS файлами. Это происходит только с помощью watir-webdriver. Когда я тестирую вручную или в selenium-webdriver, все работает нормально. Отсутствующий CSS необходим для функциональности для сайта и заканчивается нарушением моих сценариев. Является ли это известной проблемой (я не нашел ничего, что искал) и существует ли известное обходное решение?

Обновить

Все, что было удалено из этого примера кода, было либо тем, что я не мог опубликовать (URL и заголовки), либо такими действиями, как флажки или заполнение текстовых полей.

Редактируемый код Watir (удаленный пух)

b = Watir::Browser.start "URL" b.driver.manage.timeouts.implicit_wait = 30 b.link(:text => 'Sign Up').click #Fill Up Sign Up Forms b.div(:id => "btn_continue").click #This is where the the missing CSS problem occurs most frequently when this page loads it will be missing CSS and break the script puts b.title = "Title" b.buttion(:value => "Verify My Identity").click

Редактируемый код Selenium WD (удаленный пух)

driver.get "URL" assert_equal "Title", @driver.title sleep(5) @driver.find_element(:id, "signup").click #Fill Up Sign Up Forms @driver.find_element(:id, "btn_continue").click sleep(30) #No Missing CSS like there is in Watir assert_equal "Title", @driver.title @driver.find_element(:css, "input.orange").click
1 ответ

Вы можете попробовать отключить кеширование. Он решил аналогичную проблему для других, но по-прежнему кажется подозрительным, что selenium-webdriver и watir-webdriver будут вести себя по-другому.

require 'watir-webdriver'
require 'selenium-webdriver'
profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.cache.disk.enable'] = false
b = Watir::Browser.new :firefox, :profile => profile

licensed under cc by-sa 3.0 with attribution.