我正在測試一個具有多個動態行的Web應用程序。沒有什麼可以在附近範圍和搶。我通過抓住我可以識別的東西來到特定的領域,然後切換到我希望處理的文本框或選擇器。如何使用水豚動態標籤?
它看起來像這樣...
editor = page.find_by_id('grabbable')
editor.native.send_keys(:tab, :tab, "Hello World")
我想什麼做的是一樣的東西......
tab_amount = tabs(2)
editor = page.find_by_id('grabbable')
editor.native.send_keys(tab_amount, "Hello World")
...
def tabs(amount)
tab_object = :tab
while amount > 1
tab_object = tab_object + :tab
amount = amount - 1
end
return tab_amount
end
就是這樣動態標籤可能嗎?
如果您的字段有2個選項卡,爲什麼不使用xpath或css選擇器來獲取所需的字段?例如,如果所需的文本字段是可以抓取的兄弟文件和兩個輸入字段,則可以使用'page.find(:xpath,'// * [@ id =「grabbable」]/following-sibling :: input [2 ]')。set('Hello World')'。 –