其他错误原因

  场景

    使用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相关推荐

  1. python list超出范围_错误:列表索引超出范围Python(Error: List Index out of Range Python)...

    错误:列表索引超出范围Python(Error: List Index out of Range Python) 我已经查看了所有错误以找到解决方案,但我找不到可行的解决方案! 我得到列表索引超出范围 ...

  2. python list越界原因(list assignment index out of range)

    分析: list assignment index out of range:列表超过限制 情况1:list[index]index超出范围 情况2:list是一个空的,没有一个元素,进行list[0 ...

  3. IndexError: list index out of range 错误原理及解决方法(python)

    list index out of range 解决思路 发现问题 当我在写文章金融数据分析(一)python预热中的项目二:计算手机销量年增长率的时候,出现过如下报错: 看着结果是已经跑出来了,但是 ...

  4. python常遇错误-IndexError: list index out of range

    Python中包含错误和异常两种情况①,错误主要是常见的语法错误SyntaxError,如下图所示,并且在错误提示中会有倒三角箭头的修改指示位置:python中的另外一种错误提醒叫做异常,指的是在语法 ...

  5. 【python基础】list操作相关:扩充、条件查找【IndexError: list assignment index out of range】...

    参考 [https://blog.csdn.net/qq_44768814/article/details/88614393] [IndexError: list assignment index o ...

  6. python解决列表IndexError: list index out of range

    问题描述: 在用索引符号[ ] 访问列表list时出现错误IndexError: list index out of range, 一般是索引[ ]访问的位置,超出list的范围导致. 解决方案: 在 ...

  7. python selenium 用法 和 Chrome headless

    From: http://cuiqingcai.com/2599.html Selenium教程:https://www.yiibai.com/selenium selenium 官方参考文档:htt ...

  8. [转载] python+selenium定时爬取丁香园的新冠病毒每天的数据,并制作出类似的地图(部署到云服务器)

    参考链接: Python vars() python+selenium定时爬取丁香园的新冠病毒每天的数据,并制作出类似的地图(部署到云服务器) 声明:仅供技术交流,请勿用于非法用途,如有其它非法用途造 ...

  9. 用 Python selenium爬取股票新闻并存入mysql数据库中带翻页功能demo可下载

    用 Python selenium爬取实时股票新闻并存入mysql数据库中 1.分析需求 2.创建表 3.分析需要爬取的网页内容 4.python里面selenium进行爬虫操作 1.添加包 2.连接 ...

最新文章

  1. [深入React] 2.综述
  2. EcoTalks预告 | Max Rietkerk:自然斑图与生态系统的恢复力
  3. html不支持png%3e,关于Adobe Flash CS3无法导入png格式图片的修复方法(真正解决问题)...
  4. 第七讲:数据契约(2)
  5. make and run
  6. android记账本统计_记账送老婆啦!初音 蕾姆 随便挑随便选| iOS 安卓
  7. java索引ref_java – 如何使用jgit库将git HEAD指向特定的ref?
  8. python实例变量不存在_python – peewee实例匹配查询不存在
  9. scss 变量_SCSS和Sass使用这种样式语言所需的所有CSS和SCSS代码
  10. linux怎么启动ibus框架,fedora13 gnu/linux下 重启启动ibus输入法框架
  11. jquery 提交数据
  12. 法兰克机器人外部自动_行业数据 | 服务机器人销售额创新纪录:全球增长32
  13. 竹林七贤:没有信仰的人生有多可怕?
  14. HTML实现3D图片旋转效果
  15. python发微信红包_微信公众号开发小记——5.python微信红包
  16. 安装Tomcat步骤
  17. 神操作 | 不重启 JVM,替换掉已经加载的类,偷天换日?
  18. 【自学Python】Windows安装Python
  19. 联通银行卡代扣功能的设计实现
  20. Win11账号被锁定无法登录怎么办?Win11账号被锁定无法登录

热门文章

  1. 数据库的持续集成和版本控制[转自INFOQ]
  2. 虚拟机查看cpu型号_CentOS7安装KVM虚拟机
  3. (20)System Verilog利用clocking块产生输出信号延迟激励
  4. (53)Verilog HDL上升沿采样
  5. html如何实现字体逐个输入,HTML – 如何将字体真棒图标插入文本输入?
  6. Python 只读属性的实现
  7. 14005.xilinx移植spi版本flash
  8. 湖南高校教师评职称计算机等级考试,湖南高校教师职称评审出台新规,这些要点你了解了吗?...
  9. 计算机体系架构学习笔记
  10. 嵌入式Linux系统编程学习之二十四消息队列