【问题标题】:Need to get css selector from SitePrism WebElement in RUBY CAPYBARA?需要从 RUBY CAPYBARA 中的 SitePrism WebElement 获取 css 选择器吗?
【发布时间】:2016-07-28 12:03:57
【问题描述】:

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

element :fld_web_element, "#unique_id .some_class_name"

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

@page.fld_web_element.path

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

@page.fld_web_element.css

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

【问题讨论】:

    标签: ruby selenium-webdriver capybara site-prism


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      相关资源
      最近更新 更多