选择元素,其中包含类x的元素?

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

我有一堆文章,想要选择第一个包含articlebutton-Element,它有add-to-cart-button类,没有类btn--disabled

使用webdriver执行此操作的最佳方法是什么?

selenium selenium-webdriver webdriver
2个回答
1
投票

尝试下面的XPath来选择包含类“add-to-cart-button”的按钮的文章,没有类“btn - disabled”:

//article[.//button[contains(@class, "add-to-cart-button") and not(contains(@class, "btn--disabled"))]]

0
投票

您可以这样尝试,xpath提供not()函数,然后在xpath上使用索引来获取第一个元素

 (//button[not(@class,'btn--disabled') and contains(@class,'add-to-cart-button')])[1]
© www.soinside.com 2019 - 2024. All rights reserved.