ruby で watir-webdriver を使用する方法を学ぼうとしています。QA を行っているサイトで watir-webdriver スクリプトを実行すると、CSS ファイルが見つからない特定のページに遭遇します。これは、watir-webdriver でのみ発生します。手動または selenium-webdriver でテストすると、すべて正常に動作します。欠落している CSS は、サイトの機能にとって不可欠であり、最終的にスクリプトを壊してしまいます。これは既知の問題ですか (Google で調べても何も見つかりませんでした)、既知の回避策はありますか?
アップデート
このコード サンプルから削除されたものは、投稿できなかったもの (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