Below is my code to locate an element.
WebElement clickNextButton = driver.findElement(By.xpath("//button[contains(text(),'Export')]"));
clickNextButton.click();
I want to locate a button,among multiple buttons with same name and with same CSS code as below:
<button ng-disabled="tx.QA_Status != 'VERIFIED'" class="btn btn-primary gray btn-xs" data-toggle="modal" data-target="#exportTransactionModal" ng-click="resetModal('exportTransactionModal');exportTransaction(tx.head,tx.transactionId);">
<i class="fa fa-file-text-o"></i> Export
</button>
<button ng-disabled="tx.QA_Status != 'VERIFIED'" class="btn btn-primary gray btn-xs" data-toggle="modal" data-target="#exportTransactionModal" ng-click="resetModal('exportTransactionModal');exportTransaction(tx.head,tx.transactionId);">
<i class="fa fa-file-text-o"></i> Export
</button>
I am unable to locate because transaction is done using AngularJS. and exportTransaction
method is called in JS file.