2013-07-23 52 views
0

我找到頁面 - 網站的對象,但我找不到強元素的方法..誰能告訴我是否有強大的方法..或者是否可以用的Watir-wevdriver方法使用: 例如:使用頁面對象,如何定位強元素

link :note_new do |page| 
page.note_list_element.strong(:index,0).link_element(:index, 0) 

非常感謝你!

+0

這裏究竟是什麼問題?你想使用頁面對象或watir-webdriver API訪問'strong'元素嗎? –

+0

我想使用頁面對象來定位強元素中的鏈接元素。如何處理.. – sadly

回答

0

我想你想找到dom元素。 watir-webdriver有強大的方法。 ruby @browser.strong(:how, what)

希望這會有所幫助。

3

對於強壯的元素,可以使用頁面對象的通用元素方法。

創建一個頁面對象

元素要在你的頁面的對象使用element聲明強烈的元素:

element(:a_name, :strong, :index => 0) 

這將產生 'a_name', 'a_name_element' 和「a_name? 「方法

另一個元素中訪問強大的元素

如果你想從另一個網頁對象元素訪問一個強大的元素,另外還有一個element方法:

element(:tag_as_symbol) 

對於你的榜樣,你會想要:

page.note_list_element.element(:strong).link_element 

請注意,:index => 0是隱含的(即你不需要專門包含它)。

相關問題