Selenium中版本差异导致的问题

在使用Selenium过程中,发现之前写的部分脚本无法正常运行, 包括但(可能)不限于:

driver.find_elemen_by_xxx 在新版本中为 find_element(By.xxx, ....)
EC.frame_to_be_available_and_switch_to_it 的参数不能用str类型,只能是(By.xxx, ...)的tuple类型

在开发环境中,发现selenium包都是4.4,不知道差别在哪里。

后经排查,发现selenium本身的版本号,是在PYTHON_HOME/..../site_packge/selenium/init.py 中用version说明的。

旧版本:3.141
新版本:4.4

修改代码适应 4.4即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、测试笔记 1.软件定义:数据+指令+文档 2. 软件分类: 场景:工具...
    _想睡觉_阅读 372评论 0 0
  • 第五单元、性能测试 1.什么是性能测试 通过自动化的测试工具模拟系统正常、异常、峰值的场景对系统的各项性能...
    人间朝与暮阅读 324评论 0 0
  • 一、Python介绍 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python...
    成啦过客的青春阅读 503评论 0 0
  • 这篇文章在介绍官网的同时使用了比较多的脚本示例,示例里遇到的问题有部分在本篇文章进行了解释,还有一篇文章专门记录了...
    顾顾314阅读 13,009评论 3 32
  • 一、自动化测试所属分类(站在代码可见度角度分类) 1. 黑盒测试(功能测试)2. 灰盒测试(接口测试)3. 白盒测...
    MAVIS_42bf阅读 963评论 0 0