我正在尝试查找按钮的文本。这是html布局。
<div id="fulfillment-add-to-cart-button">
<div class="fulfillment">
<div>
<div style="position:relative">
<button class="btn ban-disabled"> Sold Out </button>
</div>
</div>
</div>
</div>
这是我的
driver.find_elements_by_xpath("//div[@id='fulfillment-add-to-cart-button']/div/div/div/button[0]")
我一直在返回一个空数组。我也尝试过找到具有按钮类名的按钮,但是它也返回一个空数组。
按钮是单个元素,对吗?所以你会通过element
找到,而不是elements
。
试试这个,在按钮中搜索特定的文本
button_elem = driver.find_element_by_xpath("//div[@id='fulfillment-add-to-cart-button']//button")
print(button_elem.text)
如果这不起作用,我们可能需要看到更多围绕部分的HTML