你能通过site-prism或css选择器找到id,title,link等元素吗?

bug*_*rry 2 ruby cucumber capybara pageobjects site-prism

通过使用site-prism gem进行集成测试,我可以通过引用id或title或link或xpath来查找页面元素,还是只能通过css进行搜索

Nat*_*yer 5

更新:从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