css - CSS 选择器中的 OR 条件

标签 css selenium css-selectors

我正在尝试通过 CSS 选择器查找元素。我有一个在多个站点上使用的脚本,并且有相同的元素,但具有不同的类。有没有办法通过类似的方式找到:

css=div[(id='resultVersionA']||[id='resultVersionB')]

最好的问候

编辑

您的解决方案有效,但不适用于我的下一个元素

#first-order price, #first price input[type='submit']

更清楚一点:在查询时,我想选择 div 下的按钮,它是我的“first_order price”或“first price”。

最佳答案

更新

应该这样做(抱歉,我之前没有看到您的编辑):

#first-order price input[type='submit'], #first price input[type='submit']

旧答案,不要用

如果您正在搜索 ID,

div#resultVersionA, div#resultVersionB

如果您正在搜索类(class),

div.resultVersionA, div.resultVersionB

不需要属性选择器。如果您不关心元素类型,您也可以省略 div 部分。

关于css - CSS 选择器中的 OR 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748446/

相关文章:

javascript - 如何在 html 中使用纯 javascript 切换类

python - selenium ajax动态分页基础蜘蛛

css - 第 nth-child 在瞄准一个时隐藏了我所有的元素

html - 如何使用 css 取消选择表格的头部和某些 tds

css - 定位列表中具有相同类属性的嵌套元素

html - 打印网站时。更大的图像?

css - 跨浏览器 CSS 边框渐变

html - 如何更改链接列表的位置?

python - 使用 Selenium 和 PhantomJS 单击按钮并填写表单

python - 没有名为 'selenium.webdriver' 的模块