XPath: разница между точкой и текстом ()

Мой вопрос о специфике использования точки иtext() вXPath, Например, следующийfind_element линии возвращает тот же элемент:

driver.get('http://stackoverflow.com/')

driver.find_element_by_xpath('//a[text()="Ask Question"]')
driver.find_element_by_xpath('//a[.="Ask Question"]')

Так в чем же разница? Каковы преимущества и недостатки использования. а такжеtext()?

Ответы на вопрос(2)

Ваш ответ на вопрос