yuna_0208 2019-03-26 14:34 采纳率: 0%
浏览 2018

非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加标签值的方法:
图片说明

  • 写回答

3条回答 默认 最新

  • yuna_0208 2019-03-26 18:02
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀