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

问题描述 投票:2回答:2

例如,我们有这样的元素。<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')?
html css ruby selenium watir-webdriver
2个回答
4
投票

在这种情况下,直接使用CSS选择器。

browser.div(css: '.first_class.second_class')

请注意,"by class "定位器实际上已经被转换为 "by CSS selector"。


0
投票

对于多个值。

<div class="first_class second_class"></div>

你可以用一个数组来指定

div(class: ["first_class"], ["second_class"])

用逗号分隔 , 可以在数组中添加更多的值。

div(class: ["first_class"], ["second_class"], ["third_class"])
© www.soinside.com 2019 - 2024. All rights reserved.