非select下拉框定位不到元素,求大神帮忙,菜鸟在线等

python版本:3.7.0
selenium版本:3.13.0
火狐浏览器版本:66.0
目标:我想定位页面中“担保”元素
页面代码如下:

图片说明

页面展示如下:

图片说明

我编写的自动化脚本
图片说明

报错信息如下:
图片说明

首先,第40行代码中我的XPATH没有写错,完成可以精准指向元素,但就是定位不到

如下使用过的方法都定位失败:

1、隐式等待,以及显式等待都定位不到

2、先定位到ul,再定位li的方法
图片说明

3、execute_script("arguments[0].click()的方式:
图片说明

4、结合xpath加标签值的方法:
图片说明

2个回答

通过select下拉框每一项的id定位

yuna_0208
yuna_0208 我这是非select的定位问题,页面原代码中没有select......
7 个月之前 回复

已经解决,在ul中有一个属性有唯一值,先通过该属性定位到ul,并赋值给一个变量,再对变量进行xpath定位即可
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!