I use selenium and I need to find XPaths of some selenium web elements.
For instance:
import selenium.webdriver driver = selenium.webdriver.Firefox() element = driver.find_element_by_xpath(<some_xpath>) elements = element.find_elements_by_xpath(<some_relative_xpath>) for e in elements: print e.get_xpath()
I know that I cannot get XPath from the element itself, but is there a good way to get it?
I tried using lxml to parse HTML, but it does not recognize XPath, <some_xpath> , I went through, although driver.find_element_by_xpath(<some_xpath>) did manage to find this element.
source share