bug*_*rry 2 ruby cucumber capybara pageobjects site-prism
通过使用site-prism gem进行集成测试,我可以通过引用id或title或link或xpath来查找页面元素,还是只能通过css进行搜索
更新:从SitePrism 2.1开始,可以使用XPath表达式查找元素和节以及CSS选择器.
====
你只能使用CSS选择器,但是使用CSS你仍然可以通过id,class,name,title等找到元素.
如果要按ID查找元素:
#the_id
如果要按类查找元素:
.the_class
如果要按标题查找元素:
div[title='the_title']
所以,不完全是你想要的,但你可以接近.
关于XPath,请参见:site_prism是否允许使用除CSS以外的其他选择器?
更新
要查找名称属性为"bob"的链接:
a[name='bob']
要查找ID为"fred"的按钮:
button#fred