Я работаю над автоматизацией тестирования веб-сайта, который проверяет содержание Pin карты Google (обычно это адрес места). Веб-сайт размещен на нескольких серверах с целью распределения нагрузки; поэтому я должен проверить на всех серверах.
Я считаю, что xpath для доступа к PIN-коду карты отличается на двух наборах серверов. На одном наборе серверов это:
.//*[@id='map']/div/div/div[1]/div[4]/div[4]/div/div[2]/div/div/div
а на другом наборе это
.//*[@id="map"]/div/div/div[1]/div[3]/div[2]/div[4]/div/div[2]/div[1]/div/div
Я озадачен, почему xpath будут иметь разные значения. Означает ли это, что основная реализация кода отличается? Код на двух наборах серверов был развернут с интервалом в две недели. Кстати, я использую ту же версию драйвера Chrome и запускаю тесты на той же виртуальной машине.
Любое понимание очень ценится.