我需要从自动化脚本中的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 Framework。
答案 0 :(得分:2)
没有方法可以提供 - 除非Site-Prism提供了一种访问最初传递它的选择器(find_args)的方法,否则确实无法实现。您可以尝试通过遍历树并使用引用该元素的nth-child构建一个css选择器来为该元素构建一个唯一的CSS选择器,但它几乎不会是您传递给{{1}的相同选择器}