验证selenium ruby中的文本

验证selenium ruby中的文本,ruby,selenium,cucumber,Ruby,Selenium,Cucumber,我在验证SeleniumWebDriver和Ruby中的文本时遇到问题 目的:验证“登记表”一句在网站上是否有效 我有以下代码: if /registration Form/.match(driver.page_source) puts "Test Passed".green else puts "Test Failed".red end 即使文本存在,此代码也将输出“测试失败”。我注意到,如果我只搜索一个单词,例如“注册”,测试将通过,但我的代码需要检查多个单词 附加问题

我在验证SeleniumWebDriver和Ruby中的文本时遇到问题

目的:验证“登记表”一句在网站上是否有效

我有以下代码:

if /registration Form/.match(driver.page_source)
    puts "Test Passed".green

else 
    puts "Test Failed".red
end
即使文本存在,此代码也将输出“测试失败”。我注意到,如果我只搜索一个单词,例如“注册”,测试将通过,但我的代码需要检查多个单词

附加问题: 此外,这可能是一个相当简单的问题,但即使我的测试以Cucumber中的“test Failed”失败,我的结果实际上还是通过了。有人知道我如何通过一行额外的代码使实际的Cucumber测试失败吗


谢谢你的帮助。

我很久没有做selenium ruby了,所以我不确定我能帮上忙。您是否尝试过在重定值表的前后加上单引号或双引号?有关如何使步骤失败的信息,请参见此处: