关于 pytest 运行时提示 NameError: name ‘driver‘ is not defined 的问题

在运行pytest 提示 NameError: name ‘driver’ is not defined

原因:没有定位到driver,有可能是Chromedriver与浏览器版本不匹配,也有可能是没配置好环境变量

解决措施:

①下载匹配的Chromedriver

我的chrome版本 91.0.4472.106(正式版本) (64 位),下载91.0.4472.19 win32版本(没有64位),下载好之后,解压替换掉原chrome目录里的Chromedriver.exe

②配置chrome的环境变量

将chrome的路径配置到环境变量中

我的电脑 ==> 属性==> 高级系统设置 ==> 环境变量 ==>系统变量==> 配置path,将刚刚的chrome目标位置的Application文件夹的位置拷贝到系统变量的path变量中

③将Chromedriver.exe复制到python同目录下

如果上述两个操作仍没有效果,可以把Chromedriver.exe复制到python的目录下,再运行程序

Original: https://blog.csdn.net/weixin_43158603/article/details/118000356
Author: 小王师弟
Title: 关于 pytest 运行时提示 NameError: name ‘driver‘ is not defined 的问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/772638/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球