我的问题是关于在 XPath
中使用点和 text()
的细节。例如,下面的 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()
的好处和坏处是什么?