В watir у нас есть возможность находить элементы по тексту, например browser.div(text:'some text')
.
В моем проекте есть много общих элементов, таких как выпадающее меню, которое содержит div с текстом и классом "items". ,В этом случае я мог бы сделать browser.div(text:'some text', class: 'items')
, если бы я хотел более общий способ доступа к этим элементам.
У меня есть то же самое с другими элементами HTML, такими как ссылки, пролеты, кнопки и т. Д. Есть случаи, когда то же самоеТекст находится в нескольких местах, но просто разные типы элементов. В любом случае я мог бы сделать метод, где я передаю тип элемента и по-прежнему найти по тексту?
Что-то вроде
def get_element_by_text(tag, text)
browser.tag(text:'some text')
end