首页 > 解决方案 > 相同元素的 xpath 不同

问题描述

我正在研究一个网站的测试自动化,该网站检查 Google Map Pin 的内容(通常是该位置的地址)。网站部署在多台服务器上以达到负载均衡的目的;因此,我必须在所有服务器上进行测试。

我发现访问 Map Pin 的 xpath 在两组服务器上是不同的。在一组服务器上,它是:

.//*[@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 驱动程序,并且正在同一台虚拟机上运行测试。

非常感谢任何见解。

标签: xpathweb

解决方案


推荐阅读