【发布时间】:2019-10-13 08:11:55
【问题描述】:
在 watir 中,我们可以通过文本查找元素,例如 browser.div(text:'some text')。
在我的项目中,有很多常见元素,例如包含带有文本和类“项目”的 div 的菜单下拉菜单。在这种情况下,如果我想要一种更通用的方式来访问这些元素,我可以使用 browser.div(text:'some text', class: 'items')。
我对其他 html 元素(如链接、跨度、按钮等)也有同样的情况。在某些情况下,相同的文本位于多个位置,但元素类型不同。无论如何我可以做一个方法来传递元素类型并仍然通过文本查找?
类似
def get_element_by_text(tag, text)
browser.tag(text:'some text')
end
【问题讨论】: