gpt4 book ai didi

selenium - 如何在 Selenium 中找到具有多个类的元素

转载 作者:行者123 更新时间:2023-12-03 15:52:45 24 4
gpt4 key购买 nike

我有一个包含 3 个类的元素,我需要用 selenium 找到它们

<button style="padding:2px 7px; background-color:#4caeea" 
class="btn btn-xs btn-custom" </button>

我找不到它: By.classname("btn btn-xs btn-custom")
我不想使用 xpath & cssSelector .
我还有什么其他选择?

最佳答案

这个By.classname("btn btn-xs btn-custom")不起作用,因为它包含多个空格,这意味着它是 3 个类的组合。

您将不得不切换到 css 选择器或 xpath ,我不知道您为什么提到您不想同时使用它们。

但是,如果您有兴趣使用 CSS 选择器 :

你可以试试这个:

By.cssSelector("btn.btn-xs.btn-custom")  

如果您按优先顺序进行:
  • 编号
  • 姓名
  • 类名
  • 链接文字
  • 部分链接文本
  • 标签名
  • CSS 选择器
  • xpath
  • 关于selenium - 如何在 Selenium 中找到具有多个类的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51204668/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com