find按钮,它位于3个div的selenium python中



我正在尝试查找按钮的文本。这是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

相关内容

  • 没有找到相关文章

最新更新