我有一堆文章,想要选择第一个包含article
的button
-Element,它有add-to-cart-button
类,没有类btn--disabled
。
使用webdriver执行此操作的最佳方法是什么?
尝试下面的XPath来选择包含类“add-to-cart-button”的按钮的文章,没有类“btn - disabled”:
//article[.//button[contains(@class, "add-to-cart-button") and not(contains(@class, "btn--disabled"))]]
您可以这样尝试,xpath提供not()函数,然后在xpath上使用索引来获取第一个元素
(//button[not(@class,'btn--disabled') and contains(@class,'add-to-cart-button')])[1]