Определения XPath:
.// - Find something that is a descendant of the current node
// - Find something that is anywhere in the DOM
./ - Find a child node of the current node
/ - Find a child of the root of the document
Однако в Selenium .// и // не следуют спецификациям XPath и означают то же самое, что в данном случае - найти что-нибудь в DOM.
* Редактировать *
Поскольку это кажется несколько спорным, вот некоторая дополнительная информация.
Selenium использует злой хороший XPath в своих атомах JavaScript (см. Селеновая кодовая база ).
Злой хороший XPath, хотя и быстрый, не является полностью совместимой реализацией XPath и не реализует // корректно во всех случаях, поэтому в приведенном выше утверждении вы должны рассматривать и .//, и // как оператор для поискачто-нибудь в DOM (см. эту злую добрую проблему XPath )