XPath: diferencia entre punto y texto ()

Mi pregunta es sobre aspectos específicos del uso de puntos ytext() enXPath. Por ejemplo, siguiendofind_element las líneas devuelven el mismo elemento:

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

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

Entonces cuál es la diferencia? ¿Cuáles son los beneficios y las desventajas de usar. ytext()?

Respuestas a la pregunta(2)

Su respuesta a la pregunta