我正在使用 Selenium IDE 和 Selenium RC 检查网站上的链接,但我无法找到一种方法来断言链接指向指定的 url 并具有指定的文本。
约束:
- 通过 dom 或 xpath 定位元素是不可行的,因为它会使测试变得脆弱
- 有多个链接元素具有相同的链接文本
HTML:
<a href="path_x">link text</a>
<a href="path_y">link text</a>
我想做的测试(rspec):
page.is_element_present?("Href=path_y, Link=link text").should be_true
#locator parameters are in order of preference
有什么想法吗?
最佳答案
我想get_attribute
应该有帮助。您应该从链接中获取 href
,它是属性。
关于ruby - 如何断言超链接指向给定的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2921456/