开发者

"VerifyTextPresent" returning incorrect result for Selenium IDE

开发者 https://www.devze.com 2022-12-11 13:07 出处:网络
I am using Selenium IDE to record some scenarios an开发者_如何学编程d wanted to check if a particular text is present on the page. I inserted a command \"VerifyTextPresent\". However, it always return

I am using Selenium IDE to record some scenarios an开发者_如何学编程d wanted to check if a particular text is present on the page. I inserted a command "VerifyTextPresent". However, it always returns the result as true even when the particular text is not present.

What can be the probable reason? Do I need to modify anything?


Looking at the sourcecode it looks like you are putting the text you are searching for in the incorrect field. verifyTextPresent (and assert...) has only two parameters unlike verifyText which also requires a target.

Unlike verifyText the text element you are searching for should be entered into the second field 'Target' not in 'Value'.

thus the code becomes

<tr>
<td>verifyTextPresent</td>
<td>XYZ</td>
<td></td></tr>

I made the same mistake when learning Selenium as the field names are misleading!


Selenium assertions have different modes:

All Selenium Assertions can be used in 3 modes: "assert", "verify", and "waitFor". For example, you can "assertText", "verifyText" and "waitForText". When an "assert" fails, the test is aborted. When a "verify" fails, the test will continue execution, logging the failure.

Try assertTextPresent. This should abort the test immediately.


check that page : http://release.seleniumhq.org/selenium-remote-control/1.0-beta-2/doc/java/com/thoughtworks/selenium/SeleneseTestBase.html#assertTrue%28boolean%29

assert and verify text fields build boolean results with using resource code.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号