Selenium元素定位问题
2024-08-21 22:29:31
定位元素时,遇到一些诡异事件:
明明就是通过ID定位的,但是就是没有定位到该元素呢?
1.通过element.find_elements_by_xxx()获取该元素的个数,试试是否有获取到元素,0个表示没有获取到元素,大于1时,表示获取的元素不唯一
2.显式等待,隐式等待。强制等待要合理利用,需要判断元素是否可见,是否可点击
3.可以element.get_attribute('href')打印出元素所有属性,查看是不是自己想要的那一个
element = driver.find_elements_by_xpath('a')
for i in range(len(element)):
element.get_attribute('href')
element.get_attribute('type')
最新文章
- html多引号嵌套问题
- 你离月薪30K还差哪些?
- SignalR初体验
- perl 面向对象demo
- HDU2546:饭卡(01背包)
- Redis11种Web应用场景
- BNU OJ 51003 BQG's Confusing Sequence
- Spring Boot实战之数据库操作
- js延迟函数
- 关于ASP.NET 服务器报错 Server Error in '/' Application Runtime Error 错误及解决方法
- 本科理工男如何学习Linux
- python os.path.basename()方法
- com.mchange.v2.c3p0.impl.NewPooledConnection@be1839d closed by a client的正确解答
- 深入解析 ext2 文件系统 (转)
- 怎样在Qsys系统中添加第三方IP核
- 集群Redis使用 Python pipline大批量插入数据
- 在 Ubuntu16.04 中搭建 Spark 单机开发环境 (JDK + Scala + Spark)
- 解决多个python的兼容问题
- 关于MCU的烧录,下载与其他接口的比较(二)
- mysql日期处在某两个时间段之间的between比较
热门文章
- python学习笔记(三)函数
- linux内核源代码、配置与编译
- Centos Docker1.12 远程Rest api访问的配置方法
- 深度分析ORACLE热点块问题
- 斐讯面试记录—阻塞Socket和非阻塞Socket
- XVII Open Cup named after E.V. Pankratiev Grand Prix of Moscow Workshops, Sunday, April 23, 2017 Problem K. Piecemaking
- C++切割字符串
- error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1700”
- EXTJS 下载
- Zookeeper环境安装