Я тестирую веб-приложение с несколькими динамическими строками. Не имея ничего для прицела и захвата поблизости. Я попадаю в конкретное поле, захватывая что-то, что я могу, и вставляя текст в текстовое поле или селектор, которым я хочу манипулировать.Как я могу динамически вставить капибару?
Похоже, что это ...
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 "]/next-sibling :: input [2 ] '). set (' Hello World ') '. –