我有一个包含 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 和 css 选择器。
我还有什么其他选择?
This By.classname("btn btn-xs btn-custom")
不起作用,因为它包含多个空格,这意味着它是 3 个类的组合。
您将不得不切换到 css 选择器或 xpath ,我不知道为什么您提到您不想同时使用它们。
但是,如果您有兴趣使用CSS选择器 :
你可以试试这个:
By.cssSelector("btn.btn-xs.btn-custom")
如果你按优先顺序:
-
ID
-
name
-
班级名称
- linkText
- 部分链接文本
- tagName
- CSS选择器
- xpath
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)