python selenium list index out of range
其他错误原因
场景
使用selenium循环打开并跳转到新的网页,然后关闭新的窗口,然后回到原来窗口,这时候获取list中的值,报错: list index out of range。
原因
由于打开新的窗口,导致list中的值过期了,这时候你通过 item = list[0]进行取值的话就会报这个错误,这时候你打印一下list,就会打印出来空数组
解决
循环的时候不再循环这个获取到的dom元素list,而是循环这个list的长度,然后每次循环开始的时候都获取一下这个list,在for循环中就可以获取元素,不会报错了
list = browser.find_elements_by_link_text("开始学习") length = len(list) print(f'循环开始前============len(list):{len(list)}') print(f'循环开始前-----------len(list):{length}') for i in range(length):list = browser.find_elements_by_link_text("开始学习")print(f'循环中============list:{list}')print(f'循环中============len(list):{len(list)}')print(f'i:{i},range(length):{range(length)}')element = list[i]print('element.click执行前')element.click()
本文首发于python黑洞网,csdn同步更新
python selenium list index out of range相关推荐
- python list超出范围_错误:列表索引超出范围Python(Error: List Index out of Range Python)...
错误:列表索引超出范围Python(Error: List Index out of Range Python) 我已经查看了所有错误以找到解决方案,但我找不到可行的解决方案! 我得到列表索引超出范围 ...
- python list越界原因(list assignment index out of range)
分析: list assignment index out of range:列表超过限制 情况1:list[index]index超出范围 情况2:list是一个空的,没有一个元素,进行list[0 ...
- IndexError: list index out of range 错误原理及解决方法(python)
list index out of range 解决思路 发现问题 当我在写文章金融数据分析(一)python预热中的项目二:计算手机销量年增长率的时候,出现过如下报错: 看着结果是已经跑出来了,但是 ...
- python常遇错误-IndexError: list index out of range
Python中包含错误和异常两种情况①,错误主要是常见的语法错误SyntaxError,如下图所示,并且在错误提示中会有倒三角箭头的修改指示位置:python中的另外一种错误提醒叫做异常,指的是在语法 ...
- 【python基础】list操作相关:扩充、条件查找【IndexError: list assignment index out of range】...
参考 [https://blog.csdn.net/qq_44768814/article/details/88614393] [IndexError: list assignment index o ...
- python解决列表IndexError: list index out of range
问题描述: 在用索引符号[ ] 访问列表list时出现错误IndexError: list index out of range, 一般是索引[ ]访问的位置,超出list的范围导致. 解决方案: 在 ...
- python selenium 用法 和 Chrome headless
From: http://cuiqingcai.com/2599.html Selenium教程:https://www.yiibai.com/selenium selenium 官方参考文档:htt ...
- [转载] python+selenium定时爬取丁香园的新冠病毒每天的数据,并制作出类似的地图(部署到云服务器)
参考链接: Python vars() python+selenium定时爬取丁香园的新冠病毒每天的数据,并制作出类似的地图(部署到云服务器) 声明:仅供技术交流,请勿用于非法用途,如有其它非法用途造 ...
- 用 Python selenium爬取股票新闻并存入mysql数据库中带翻页功能demo可下载
用 Python selenium爬取实时股票新闻并存入mysql数据库中 1.分析需求 2.创建表 3.分析需要爬取的网页内容 4.python里面selenium进行爬虫操作 1.添加包 2.连接 ...
最新文章
- [深入React] 2.综述
- EcoTalks预告 | Max Rietkerk:自然斑图与生态系统的恢复力
- html不支持png%3e,关于Adobe Flash CS3无法导入png格式图片的修复方法(真正解决问题)...
- 第七讲:数据契约(2)
- make and run
- android记账本统计_记账送老婆啦!初音 蕾姆 随便挑随便选| iOS 安卓
- java索引ref_java – 如何使用jgit库将git HEAD指向特定的ref?
- python实例变量不存在_python – peewee实例匹配查询不存在
- scss 变量_SCSS和Sass使用这种样式语言所需的所有CSS和SCSS代码
- linux怎么启动ibus框架,fedora13 gnu/linux下 重启启动ibus输入法框架
- jquery 提交数据
- 法兰克机器人外部自动_行业数据 | 服务机器人销售额创新纪录:全球增长32
- 竹林七贤:没有信仰的人生有多可怕?
- HTML实现3D图片旋转效果
- python发微信红包_微信公众号开发小记——5.python微信红包
- 安装Tomcat步骤
- 神操作 | 不重启 JVM,替换掉已经加载的类,偷天换日?
- 【自学Python】Windows安装Python
- 联通银行卡代扣功能的设计实现
- Win11账号被锁定无法登录怎么办?Win11账号被锁定无法登录
热门文章
- 数据库的持续集成和版本控制[转自INFOQ]
- 虚拟机查看cpu型号_CentOS7安装KVM虚拟机
- (20)System Verilog利用clocking块产生输出信号延迟激励
- (53)Verilog HDL上升沿采样
- html如何实现字体逐个输入,HTML – 如何将字体真棒图标插入文本输入?
- Python 只读属性的实现
- 14005.xilinx移植spi版本flash
- 湖南高校教师评职称计算机等级考试,湖南高校教师职称评审出台新规,这些要点你了解了吗?...
- 计算机体系架构学习笔记
- 嵌入式Linux系统编程学习之二十四消息队列