我正在研究检查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驱动程序,并在同一个虚拟机上运行测试。
非常感谢任何见解。