Selenium Notes
Page Contents
References / useful Links
- https://stackoverflow.com/a/36896766/1517244
- https://stackoverflow.com/a/40735204/1517244
Debug Page: Get All Elements With IDs
print([ x.get_attribute("id") for x in self.driver.execute_script("return document.querySelectorAll('*[id]');") ])
Override WebElement.Click()
# monkey patch the click method : from selenium.webdriver.remote.webelement import WebElement from selenium.webdriver.remote.command import Command def WebElement_click(self): print("### BUTTON CLICK {}".format(self.get_property("id") )) self._execute(Command.CLICK_ELEMENT) WebElement.click = WebElement_click