首页 新闻 会员 周边 捐助

xpath定位问题

0
[已解决问题] 解决于 2022-05-27 14:52

页面上有三个下拉框
下面三张图是三个下拉框分别选中“图片”的情形


下图是三个下拉框分别选中“图片”后,定位到的页面元素,分别显示了三个div

疑惑的是当没有选中下拉框中的“图片”选项,再次分别定位三个下拉框时,页面只显示了一个div

写了xpath路径来定位,不知道该怎么准确的分别定位这三个下拉框元素

起风了~~~的主页 起风了~~~ | 小虾三级 | 园豆:691
提问于:2021-12-30 10:24
< >
分享
最佳答案
0

xpath路径是这样的:/html/body/div[7]/div[1]/div[1]/ul/li[2]/span,主要是因为div中的数字会随页面刷新变动,改成div[last()]即可:/html/body/div[last()]/div[1]/div[1]/ul/li[2]/span

起风了~~~ | 小虾三级 |园豆:691 | 2022-05-27 14:52
其他回答(1)
0

xpath=//div[contains(@class,"el-select-dropdown__wrap")][0]/descendant::li/span[text()="图片"]
xpath=//div[contains(@class,"el-select-dropdown__wrap")][1]/descendant::li/span[text()="图片"]
xpath=//div[contains(@class,"el-select-dropdown__wrap")][2]/descendant::li/span[text()="图片"]
这样应该可以,先通过顶层的div找到第几个下拉框

菜菜魔王 | 园豆:202 (菜鸟二级) | 2022-01-21 09:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册