从 Site Prism 页面对象获取 css 选择器

Get css selector from a Site Prism page object

有没有办法为您在 SitePrism 中定义的页面对象获取 css 选择器?例如,如果我有

class myPageObject < SitePrism::Page
  ...
  element :my_element, '.my-element-class'
  ...
end

如何在测试中使用选择器来获得 .my-element-class

否 - SitePrism 不以任何可访问的方式存储传递给 element 的参数

旧 post 但添加信息

页面上的特定元素将只有 1 个 xpath(或者可能是其中的一个子集),但它肯定是 finite。这是因为 xpath 的固有结构方式。它代表DOM.

CSS 选择器可以用多种方式定义,因此可以认为单个元素可以有 infinite css 选择器.

如果你想找出一个元素的具体 class 属性,可以通过 my_page.my_element['class'] - 但是这将 return 一个 space 分隔的字符串,仅包含当前元素的 class 属性。