如果找到页面上的特定文本,有没有办法告诉selenium IDE停止?
例如,如果页面包含一些MySQL / php错误,我希望得到通知。 (我会检查部分mysql字符串,如"在*&#34附近*)
我现在使用的是assertText,但如果文本可用,这将继续测试。有没有像assertText那样的否定..?
答案 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