2017-06-05 14 views
0

比方說,driver.findelements(「」)。get(i)在Ruby中的替代方法是什麼?

i=2 
@driver.find_elements("...").get(i).click 

enter image description here

如何在Ruby中定義類似的方法;任何調整相同?

+1

你試過'$ driver.find_elements(「...」)[i] .click'嗎? – Andersson

+0

尚未;讓我試試:)謝謝! –

+3

find_elements returns array,所以你不能使用,數組對象沒有get()方法,所以使用[index],driver.find_elements [2] .click – RAJ

回答

1

使用此代碼,點擊該鏈接

get方法不適用於數組,您可以通過last採取第一要素由first和最後一個元素,如果你想要的任何其他元素,你可以使用[I]

@driver.find_elements("...")[i].click 
+0

@PrashanthSams你不能使用'get()'函數作爲數組,array不具有那個函數,如果你想用你可以'first''last'或者取一個你可以使用的特定元素[4] ! – RAJ

+0

但driver.find_elements()[1] .click正在工作 –

+0

你能否更新你的答案請 –

相關問題