0

我需要从我的自动化脚本中的 SitePrism WebElement 检索 css 选择器。下面是 SitePrism 中的一个 WebElement。

element :fld_web_element, "#unique_id .some_class_name"

如果我想从此 webelement 中检索 XPath,我可以在下面执行此操作,这将返回该元素的 Xpath:

@page.fld_web_element.path

但是如果我想在我的脚本中检索 css 选择器(“#unique_id .some_class_name”)。我怎样才能做到这一点?寻找这样的东西。

@page.fld_web_element.css

需要你的帮助....我正在使用 SitePrism Capybara Ruby 框架。

4

1 回答 1

2

没有方法可以提供 - 除非 Site-Prism 提供一种访问您最初传递的选择器 (find_args) 的方法,否则真的不可能。您可以尝试通过遍历树并使用 nth-child 构建一个 CSS 选择器来为元素构建一个唯一的 CSS 选择器,该选择器将引用该元素,但它几乎永远不会是您传递给的同一个选择器element

于 2016-07-28T04:03:57.273 回答