如何验证在给定的xpath中看到文本?

时间:2014-05-12 16:38:51

标签: python selenium-webdriver

我使用网络驱动程序自动化测试用例。我试图验证页面中是否存在文本。我正在做以下事情,但我不知道如何验证textPresent是我真正想要的。

textPresent = driver.find_element_by_xpath ("//span/p")

然后当我使用textPresent.text时,它会给出文本"发生错误处理订单"我真正在寻找的地方"成功地加入到处理中#34;在相同的xpath位置。所以在这种情况下,我想失败测试用例。我该怎么做?

1 个答案:

答案 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")>