如何使用多个 class 通过 watir-webdriver 查找元素?

How to find element by watir-webdriver using more than one class?

例如,我们有这样的元素: <div class="first_class second_class"></div>

所以我们可以找到使用它的 类:

但是多重搜索是什么?我可以使用它们的组合吗?

在这种情况下,直接使用 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"])