Ruby / Capybara: - 我们使用Cucumber和Capybara& senium自动化Omniture测试案例?

时间:2013-01-26 19:13:07

标签: capybara

我们可以使用Cucumber和Capybara& selenium自动化Omniture测试案例吗?如果有,任何人都可以告诉我将采取什么步骤。 我很努力地尝试自动生成Omniture测试用例,其中生成事件但不知道如何自动化它?

1 个答案:

答案 0 :(得分:1)

您应该可以通过浏览器访问javascript变量。访问您的站点并打开console.Type in 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"