2

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

4

1 回答 1

5

更新:从 SitePrism 2.1 开始,可以使用 XPath 表达式来查找元素和部分,以及 CSS 选择器。

====

你只能使用 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?

更新

要查找名称属性为“bob”的链接:

a[name='bob']

要查找 id 为“fred”的按钮:

button#fred

于 2012-08-31T19:27:00.780 回答