这是我的源代码:
<div class="emph a-center addCard"
Or
<a class="add-link" href="javascript:;" onclick="gotoPaymentAddressForm()">Add a New Credit Card</a
</div>
我需要点击&#34;添加新信用&#34;在同一页面打开表格的卡片。无法使用Selenium执行此操作。
请提供建议。
答案 0 :(得分:5)
您还可以使用以下xpath代码:
driver.findElement(By.xpath("//a[@onclick='gotoPaymentAddressForm()']")).click();
或
driver.findElement(By.xpath("//a[contains(text(),'Add a New Credit Card')]")).click();
答案 1 :(得分:4)
尝试以下操作:
driver.findElement(By.linkText("Add a New Credit Card")).click();
答案 2 :(得分:0)
CSS选择器比XPATH快,所以你可以尝试
driver.findElement(By.cssSelector(&#34; a.add链路&#34))。单击();