2016-07-28 5 views
0

私のオートメーションスクリプト内のSitePrism WebElementからCSSセレクタを取得する必要があります。以下はSitePrismのWebElementです。RUBY CAPYBARAのSitePrism WebElementからCSSセレクタを取得する必要がありますか?

element :fld_web_element, "#unique_id .some_class_name" 

私はこのwebelementからXPathをretriveしたい場合は、私はその要素のXPathを返します。これを下回るこの行うことができます。

@page.fld_web_element.path 

をしかし、私はCSSセレクタ( "#のUNIQUE_IDを取得する場合。 some_class_name ")をスクリプト内に作成します。これどうやってするの?このようなものを探してください。

@page.fld_web_element.css 

私はSitePrism Capybara Ruby Frameworkを使用しています。

答えて

1

これを提供する方法はなく、Site-Prismが最初に渡したセレクタ(find_args)にアクセスする方法を提供しない限り、実際には存在しません。ツリーをトラバースし、要素を参照するnth-childを使用してCSSセレクタを構築することで、要素のためのユニークなCSSセレクタを構築しようとする可能性があります。element

関連する問題