【发布时间】:2016-11-17 06:31:51
【问题描述】:
在一个场景中,我想断言文本“Something”没有显示在屏幕上。
这是针对移动 iOS 应用的测试。 这是一个 Appium 测试,在 Cucumber + Watir-Webdriver 中。步骤是用 Ruby 编写的。
这是我迄今为止对 RSpec 期望所做的尝试:
1
Given /^I should NOT see text "([^"]*)" displayed$/ do |text|
text_exact(text).displayed? == false
end
2
Given /^I should NOT see text "([^"]*)" displayed$/ do |text|
expect(nil).to eq(text)
end
3
Given /^I should NOT see text "([^"]*)" displayed$/ do |text|
expect('Something').to_not eq(text)
end
4
Given /^I should NOT see text "([^"]*)" displayed$/ do |text|
expect(text).to eq(false)
end
显示元素时似乎有很多示例。但是,当您要断言某些文本未显示时,则缺少信息。 欢迎任何建议。
【问题讨论】:
标签: ruby rspec cucumber watir-webdriver appium-ios