Есть ли метод get_xpath
или способ сделать что-то подобное в селене или lxml.html. У меня такое чувство, что я где-то видел, но не могу найти ничего подобного в документах.
Псевдокод для иллюстрации:
browser.find_element_by_name('search[1]').get_xpath()
>>> '//*[@id="langsAndSearch"]/div[1]/form/input[1]'
xpath
. Редактировать: похоже, вы хотите сделать обратное - учитывая генерацию элемента DOM и XPath, верно? Я не знаю о такой функциональности, но подключаемый модуль Selenium IDE seleniumhq.org/projects/ide выполняет какое-то преобразование DOM в XPath, поэтому вы можете просмотреть его код. - person ccpizza   schedule 09.10.2012