Selenium IDE - 如果找到特定字符串则停止

时间:2016-09-29 10:57:38

标签: selenium-ide

如果找到页面上的特定文本,有没有办法告诉selenium IDE停止?

例如,如果页面包含一些MySQL / php错误,我希望得到通知。 (我会检查部分mysql字符串,如"在*&#34附近*)

我现在使用的是assertText,但如果文本可用,这将继续测试。有没有像assertText那样的否定..?

1 个答案:

答案 0 :(得分:1)

您可以使用javascript评估和“!” (javascript -not-表达)

storeElementPresent | //*[contains(text(),"searchedText")] | searchedTextpresent
verifyEval          | !storedVars['searchedTextpresent']    | true

另外,您可以收集更多变量,并使用“&&”将verifyEval部分合并到逻辑表达式中和“|” (javascript and and or)

storeElementPresent | //*[contains(text(),"searchedText1")] | searchedText1present
storeElementPresent | //*[contains(text(),"searchedText2")] | searchedText2present
verifyEval          | !storedVars['searchedText1present'] && !!storedVars['searchedText2present'] | true