문제

This is my source code :

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

I need to click "Add New Credit" card which open form on the same page. Unable to do this using Selenium.

Kindly advice.

도움이 되었습니까?

해결책

Try with following:

driver.findElement(By.linkText("Add a New Credit Card")).click();

다른 팁

You can also use following xpath codes:

driver.findElement(By.xpath("//a[@onclick='gotoPaymentAddressForm()']")).click();

or

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

CSS selector is faster than XPATH so you can try

driver.findElement(By.cssSelector("a.add-link")).click();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top