如何使用多个 class 通过 watir-webdriver 查找元素?
How to find element by watir-webdriver using more than one class?
例如,我们有这样的元素:
<div class="first_class second_class"></div>
所以我们可以找到使用它的 类:
browser.div(class: 'first_class')
browser.div(class: 'second_class')
但是多重搜索是什么?我可以使用它们的组合吗?
browser.div(class: 'first_class second_class')
?
browser.div(class: 'second_class first_class')
?
在这种情况下,直接使用 CSS 选择器:
browser.div(css: '.first_class.second_class')
请注意,"by class" 定位器实际上已转换为 "by CSS selector"。
对于多个值:
<div class="first_class second_class"></div>
您可以指定为数组:
div(class: ["first_class"], ["second_class"])
以逗号分隔 ,
可以向数组添加更多值:
div(class: ["first_class"], ["second_class"], ["third_class"])
例如,我们有这样的元素:
<div class="first_class second_class"></div>
所以我们可以找到使用它的 类:
browser.div(class: 'first_class')
browser.div(class: 'second_class')
但是多重搜索是什么?我可以使用它们的组合吗?
browser.div(class: 'first_class second_class')
?browser.div(class: 'second_class first_class')
?
在这种情况下,直接使用 CSS 选择器:
browser.div(css: '.first_class.second_class')
请注意,"by class" 定位器实际上已转换为 "by CSS selector"。
对于多个值:
<div class="first_class second_class"></div>
您可以指定为数组:
div(class: ["first_class"], ["second_class"])
以逗号分隔 ,
可以向数组添加更多值:
div(class: ["first_class"], ["second_class"], ["third_class"])