我在selenium webdriver和Ruby中验证文本时遇到了问题。
目的:确认网站上的“注册表”一词有效。
我有以下代码:
if /registration Form/.match(driver.page_source)
puts "Test Passed".green
else
puts "Test Failed".red
end
即使文本存在,此代码也会输出“Test Failed”。我注意到我是否只搜索一个单词E.G. “注册”测试将通过,但我的代码需要检查多个单词。
其他问题: 另外,这可能是一个相当简单的问题要回答,但即使我的测试因黄瓜中的“测试失败”而失败,我的结果实际上也已通过。有谁知道如何通过一行额外的代码让实际的Cucumber测试失败?
感谢您的帮助。