我正在使用Watir WebDriver和测试/单元与Firefox。
以下代码有效:
assert(@browser.text.include?("Company employees"))
为什么以下代码不起作用?
assert(@browser.text.include?(/Company employees/))
答案 0 :(得分:0)
String#include?方法只接受字符串或字符。它不接受正则表达式。
您可以使用以下任一方法对正则表达式进行断言:
assert(@browser.text.match(/Company employees/))
assert(@browser.text =~ /Company employees/)
assert(@browser.text[/Company employees/])
但是,如果您使用assert_match,我认为更清楚(阅读代码和错误消息):
assert_match(/Company employees/, @browser.text)
答案 1 :(得分:0)
尝试断言(@ browser.text.include?(" /公司员工/"))