I am using selenium to record testcases in firefox. It records a button click/or any action for that matter like below,
driver = self.driver
driver.get(self.base_url + "/")
driver.find_element_by_id("ctl00__mainContent_lnkforgotpassword").click()
driver.find_element_by_id("ctl00__mainContent_ucForgotPassword1_btnNext").click()
Here the driver makes use of the find_element_by_id method to access the element and it works great.
But my requirement is to find this Id given just the text of that element, like -
If Forgot Password is a link and I want to retrieve the ID of this link, I would modify the about code as,
driver.find_element_by_id(getID("Forgot Password")).click().
So is there a way to write getId() function so as to retrieve the ID of the link Forgot Password (Or Id of some Label/Button in other cases) from the current open page?