有没有办法为您在 SitePrism 中定义的页面对象获取 css 选择器?例如,如果我有
class myPageObject < SitePrism::Page
...
element :my_element, '.my-element-class'
...
end
我如何在测试中使用选择器来获取.my-element-class
?
有没有办法为您在 SitePrism 中定义的页面对象获取 css 选择器?例如,如果我有
class myPageObject < SitePrism::Page
...
element :my_element, '.my-element-class'
...
end
我如何在测试中使用选择器来获取.my-element-class
?
否 - SitePrism 不存储以element
任何可访问方式传递给的参数
旧帖子,但添加信息
页面上的特定元素只有 1 个 xpath(或者可能是其中的一个子集),但它绝对是有限的。这是因为 xpath 的固有结构方式。它代表 DOM。
CSS 选择器可以通过多种方式定义,因此可以认为单个元素可以有无限的CSS 选择器。
如果您想找出元素的特定类属性,可以这样做my_page.my_element['class']
- 但是这将返回一个空格分隔的字符串,该字符串仅包含当前元素的类属性。