从 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 属性。
有没有办法为您在 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 属性。