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