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.