如何验证Selenium IDE中属性中是否存在特定文本

Ken*_*Ken 9 html testing selenium

我想验证href属性中的URL是否包含某些文本.例如,如果URL包含"foo",则测试应该继续.如果它不包含"foo",则测试应该停止.我不清楚我是应该使用assertAttribute还是assertText,还是其他东西.我也不清楚确切的语法是什么.

<a href="www.example.com/foo">Link 1</a>
<a href="www.example.com/questions">Link 2</a>
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的指导都将非常感激.

Pet*_*ček 7

您可以使用assertElementPresent,assertText或者assertAttribute,这取决于您的确切用法.

如果你想声明<a href="www.example.com/foo">页面上有某个元素:

assertElementPresent | css=a[href*=foo]
Run Code Online (Sandbox Code Playgroud)

如果要断言<a href="www.example.com/foo">元素的linktext 是Link 1:

assertText | css=a[href*=foo] | Link 1
Run Code Online (Sandbox Code Playgroud)

如果要断言链接文本"链接1"的元素包含foo在其中href:

assertAttribute | link=Link 1@href | *foo*
Run Code Online (Sandbox Code Playgroud)

有任何问题欢迎!