我使用网络驱动程序自动化测试用例。我试图验证页面中是否存在文本。我正在做以下事情,但我不知道如何验证textPresent是我真正想要的。
textPresent = driver.find_element_by_xpath ("//span/p")
然后当我使用textPresent.text时,它会给出文本"发生错误处理订单"我真正在寻找的地方"成功地加入到处理中#34;在相同的xpath位置。所以在这种情况下,我想失败测试用例。我该怎么做?
答案 0 :(得分:1)
我们应该包括一个检查点来验证实际文本与预期的相等性:
expectedText = "Successfuly added to processing";
textPresent = driver.find_element_by_xpath ("//span/p");
if textPresent != expectedText
<Write fail condition here e.g. return "Fail" or raise Exception("Fail")>