我正在写一个删除记录的测试,我需要在删除记录后验证该记录是否不再存在。我知道如何用“browser.text.include”验证页面中是否存在记录文本。,但是否有方法可以验证文本不存在?如果文本被删除后仍然存在,我需要测试失败。
我已经搜索过了,但我在搜索中得到的唯一点击告诉我如何验证文本是否存在——这与我需要的正好相反。
非常感谢。

最佳答案

browser.text.include?返回一个布尔值(实际上是TrueType或FalseType,但现在不是讨论的时候),因此对其求反将与搜索相反。

do_a_faily_thing if not browser.text.include? "badgers are eating my face"

您可以根据自己的需要进行定制。这基本上是瑞的答案,只有吃脸獾。
根据查克的建议,出于对历史的兴趣,增加了:
do_a_faily_thing unless browser.text.include? "face-eating-badger-eating-badgers are eating my face-eating badgers"

添加以显示“else”示例:
if browser.text.include? "badgers are eating my face"
   do_a_thing
else
   phew_no_badgers
end

09-25 20:13