The .click()
is not doing the click action on the button. Howsoever I change the identifier with css, xpath it does not click it. I am not sure what is wrong and what am I missing. Any help is appreciated.
my html looks like this.
<form autocomplete="off" class="Form form-container" name="">
<div class="overlay-action-buttons-container-float">
<button aria-disabled="false" aria-label="Back" class="Button Button--secondary" formnovalidate="" type="button">
<span class="Button__text">Back</span>
</button>
<button aria-disabled="false" aria-label="Submit" class="Button Button--primary" formnovalidate="" type="submit">
<span class="Button__text">Submit</span>
</button>
</div>
</form>
I tried with the below identifiers, but no luck.
@FindBy(css = "div.funds-transfer button[aria-label=\"Submit\"] span")
@FindBy(css = "div.funds-transfer button[aria-label=\"Submit\"]")
@FindBy(css = "button[aria-label=\"Submit\"]")
@FindBy(css = "button[type=\"submit\"]")
@FindBy(xpath = "//span[contains(text(), 'Submit')]")
This is my click method.
public void clickTransferSubmitBtn() {
scenario.write("i am inside button click method.");
basePage.waitForClickable(transferModelTransferSubmitBtn);
transferModelTransferSubmitBtn.click();
//js.executeScript("arguments[0].click();", transferModelTransferSubmitBtn);
}