首先,请不要偷懒使用chrome自带的copy xpath。做web自动化,xpath的基础是要有的。
其次,截图较少,但是仍然可以看出来,这个下拉菜单中的节点还是比较容易定位的。我们要利用好需要定位的节点的上下文中有唯一属性的节点来辅助定位。
从图1中可以模糊的看到,在“给水”节点上方的ul父节点有一个属性role="menu"比较特殊,那么就可以围绕着这个点来进行定位,那么“给水”这个节点的xpath就应该是:
//ul[@role="menu"]/li[contains(text(),"给水")]
那么在你点开下拉菜单后,就可以尝试用这个xpath去点击这个节点。
希望有帮助。