如何使用Selenium单击Onclick Javascript表单?

Vai*_*ain 6 selenium selenium-webdriver

这是我的源代码:

<div class="emph a-center addCard"
Or 
<a class="add-link" href="javascript:;" onclick="gotoPaymentAddressForm()">Add a New Credit Card</a
</div>
Run Code Online (Sandbox Code Playgroud)

我需要点击同一页面上打开表格的"添加新信用卡".无法使用Selenium执行此操作.

好心劝告.

TDH*_*DHM 6

尝试以下操作:

driver.findElement(By.linkText("Add a New Credit Card")).click();
Run Code Online (Sandbox Code Playgroud)


Abh*_*dav 5

您还可以使用以下xpath代码:

driver.findElement(By.xpath("//a[@onclick='gotoPaymentAddressForm()']")).click();
Run Code Online (Sandbox Code Playgroud)

要么

driver.findElement(By.xpath("//a[contains(text(),'Add a New Credit Card')]")).click();
Run Code Online (Sandbox Code Playgroud)