Reputation: 89
I'm trying to click on a button:
<button type="submit" class="btn__primary--large" data-cie-control-urn="checkpoint_remember_me_save_info_yes">Remember</button>
I tried driver.find_element(By.XPATH("//span/button[text()='Remember'][1]")).click()
But got the following error: TypeError: 'str' object is not callable
.
Also tried driver.find_element_by_xpath("//span[contains(text(), 'btn__primary--large')]").click()
but no click has been made and got the error: selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//span[contains(text(), 'btn__primary--large')]"}
Upvotes: 0
Views: 220
Reputation: 89
I dont know why driver.find_element(By.XPATH("//button[@data-cie-control-urn='checkpoint_remember_me_save_info_yes']")).click()
didnt worked,
but driver.find_element_by_xpath("//button[@data-cie-control-urn='checkpoint_remember_me_save_info_yes']").click()
works like a charm.
Upvotes: 0
Reputation: 33361
Try //button[@data-cie-control-urn='checkpoint_remember_me_save_info_yes']
xpath
Upvotes: 1