I am using clickAndWait
for xpath=//button[contains(.,'Next')]
When I click Find on Selenium IDE the button is found, but the script doesn't click on the button. The button has id = pmc_wizard_next
and class = btn btn-next
.
The html for the button is:
<div id="pmc_wizard" class="wizard pmc-wizard">
<ul class="steps pmc-wizard-steps"> ... </ul>
<div class="actions pmc-wizard-actions">
<button id="pmc_wizard_prev" class="btn btn-prev"> ... </button>
<button id="pmc_wizard_next" class="btn btn-next" data-last="Submit">
Next
<i class="icon-arrow-right"></i>
</button>
</div>
</div>
When the button is clicked, it doesn't navigate to the next page, however it does perform all the actions on the next page.
What should I be doing?
1 Answer 1
There are some instances where selenium (watir) refuses to click a link or a button even when the xpath expression is valid and claims it found the object.
In these situations I just use a jquery .click function with the .executeScript method as a work around.
-
not working in IE in my caseTechnoCrat– TechnoCrat2016年12月26日 10:43:15 +00:00Commented Dec 26, 2016 at 10:43
submit()
rather thanclick()
.