通过使用site-prism gem进行集成测试,我是否可以通过引用id、title、link或xpath来查找页面元素,或者只能通过css搜索这些元素。
发布于 2012-09-01 03:27:01
更新:从CSS2.1开始,可以使用SitePrism表达式来查找元素和节以及XPath选择器。
====
您只能使用CSS选择器,但是使用CSS,您仍然可以通过id、class、name、title等查找元素。
如果你想通过id查找一个元素:
#the_id
如果要按类查找元素,请执行以下操作:
.the_class
如果要按标题查找元素:
div[title='the_title']
所以,不完全是你想要的,但是你可以接近它。
关于XPath,请看这里:Does site_prism allow using other selectors than CSS?
更新
要查找name属性为‘bob’的链接:
a[name='bob']
查找id为‘fred’的按钮:
button#fred
https://stackoverflow.com/questions/12220310
复制相似问题