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