<button class="btn btn-primary" type="button" data-sku-id="4523156" style="padding:0 8px">
<svg aria-hidden="true" role="img" viewBox="0 0 100 100" style="width:16px;height:16px;margin-bottom:-2px;margin-right:9px;fill:currentColor">
<use href="/~assets/bby/_img/int/plsvgdef-frontend/svg/cart.svg#cart" xlink:href="/~assets/bby/_img/int/plsvgdef-frontend/svg/kurt.svg#cart"></use>
</svg>
button selector
</button>
我试图理解CSS选择器,因为我想使用XPATH按下的按钮似乎改变了HTML中的一些值,或者页面之间不一致
我引用了这篇文章:
基于这篇文章,我将尝试使用CSS选择器来查找它,如下所示:
elements = driver.find_elements_by_css_selector(".btn btn-primary[type='button']")
您的css选择器有点错误: 而不是
".btn btn-primary[type='button']"
尝试使用以下方法:
请注意,我添加了
.
,这是因为css选择器与您在html中命名类的方式略有不同。。。当你想检查同一元素中的多个类时,使用css选择器,你可以用点而不是空格来划分它们相关问题 更多 >
编程相关推荐