<div id="260726c74b52e9204ce9a8ec9a-buttons" class="button-container">
<button data-pid="RM110126998" class="add-to-cart-hover btn btn-block btn-primary typo-uppercase add-to-cart-event-ready" data-available-text="Add to cart" data-preorder="false" data-findinstore="false">Add to cart</button>
</div>
我希望xpath能够点击按钮。
'260726c74b52e9204ce9a8ec9a'值是产品ID,随机挑选并存储在Elementid。
我试过这个 - By.xpath("//div[contains(text(), '"+Elementid+"')]-buttons/button"
并返回错误。
当我在Firepath上获取元素的xpath时,我得到了这个 - id('59d907c3c3204a630df88782a7-buttons')/ x:button
如何修改此xpath以使用Elementid中包含的字符串?
答案 0 :(得分:0)
By.xpath(&#34; // div [@id =&#39;&#34; + Elementid +&#34; -buttons&#39;] / button&#34;)应该这样做