2016-07-28 19 views
0

我需要從我的自動化腳本中的SitePrism WebElement中檢索css選擇器。以下是SitePrism中的WebElement。需要從RUBY CAPYBARA中的SitePrism WebElement獲取CSS選擇器?

element :fld_web_element, "#unique_id .some_class_name" 

如果我想從這個webelement retrive的XPath,我可以做到這一點下面將返回Xpath的該元素:

@page.fld_web_element.path 

但是,如果我想要檢索的CSS選擇器(「#UNIQUE_ID。 some_class_name「)在我的腳本。我怎樣才能做到這一點?尋找這樣的東西。

@page.fld_web_element.css 

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

回答

1

沒有辦法提供這種方法 - 除非Site-Prism提供了一種方法來訪問您最初傳遞給它的選擇器(find_args),否則就沒有辦法提供這種方法。您可以嘗試通過遍歷樹來構建一個獨特的CSS選擇器,並使用指向該元素的nth-child構建一個css選擇器,但它幾乎不會是您傳遞給element的那個選擇器