Я пытаюсь проиндексировать результаты, возвращаемые xpath. Например:
xpath = '//a[@id="someID"]'
может вернуть несколько результатов. Я хочу получить их список. Я думал, что делает:
numOfResults = sel.get_xpath_count(xpath)
l = []
for i in range(1,numOfResults+1):
l.append(sel.get_text('(%s)[%d]'%(xpath, i)))
будет работать, потому что работает нечто похожее с Xpath-проверкой firefox:
(//a[@id='someID'])[2]
возвращает второй результат.
Идеи, почему поведение будет другим и как это сделать с селеном
Спасибо