Selenium webdriver 当页面多次使用同一按钮时,如何为具有值的按钮编写x路径。
我有一个叫“结帐”的按钮,每个销售号码(一页不止一次),我必须根据我的销售号码点击。如何为please编写xpath,销售编号应该是一个输入值,它会经常更改 下面是我的源代码Selenium webdriver 当页面多次使用同一按钮时,如何为具有值的按钮编写x路径。,selenium-webdriver,Selenium Webdriver,我有一个叫“结帐”的按钮,每个销售号码(一页不止一次),我必须根据我的销售号码点击。如何为please编写xpath,销售编号应该是一个输入值,它会经常更改 下面是我的源代码 "<a target="_self" data-french="procéder au paiement" data-english="Checkout" href="https://staging.christies.com/MyChristies/payments.aspx?AccountNumber=10281
"<a target="_self" data-french="procéder au paiement" data-english="Checkout" href="https://staging.christies.com/MyChristies/payments.aspx?AccountNumber=10281372&SaleNumber=17244&PaddleNumber=6001&CCPymtRestricted=N&acRestricted=N&language=en" class="cta checkoutButton">Checkout</a>"
“”
您可以在href中尝试使用contains,如下所示
//a[contains(@href,'SaleNumber=17244')][contains(text(),'Checkout')]
将17244作为字符串传递
//a[contains(@href,'SaleNumber="+passStringHere+"')][contains(text(),'Checkout')]
您可以使用findElement(By.lintext(“Checkout”)或partialtext(),效果很好。谢谢。