0

我们可以使用 Cucumber 和 Capybara&selenium 自动化 Omniture 测试用例吗?如果可以,任何人都可以告诉我步骤是什么。很多天以来,我一直在努力自动化生成事件但不知道如何自动化的 Omniture 测试用例?

4

1 回答 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 回答