Cucumber と Capybara&Selenium を使用して Omniture テスト ケースを自動化できますか? はいの場合、手順を教えてください。イベントが生成される Omniture テスト ケースを自動化するために何日も懸命に努力していますが、自動化する方法がわかりません。
1 に答える
1
ブラウザを介してjavascript変数にアクセスできる必要があります。サイトにアクセスしてコンソールを開きます。s.eventsと入力して、値を確認します。したがって、ユーザーがボタンをクリックした後にs.eventsに値を入力したいが、クリックイベントとページロードイベントの値がわかっている限り、ページ読み込みイベントを発生させたくないとします。その場合、テストは次のようになります。
Given I visit a page
When I click a button
Then I should see "this" and not "that"
Then /^I should see "(.*?)" and not "(.*?)"$/ do |good, bad|
events = page.evaluate_script("s.events")
events.should include(good), "expected events to include #{good} but saw #{events}"
events.should not_include(bad), "did not expect to see #{bad} in events"
于 2013-01-28T04:35:44.923 に答える