XPath: Unterschied zwischen Punkt und Text ()

Meine Frage bezieht sich auf Besonderheiten bei der Verwendung von dot undtext() imXPath. Zum Beispiel nachfind_element lines gibt das gleiche Element zurück:

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

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

Also, was ist der Unterschied? Was sind die Vor- und Nachteile der Verwendung von. undtext()?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage