在运行pytest 提示 NameError: name 'driver' is not defined
原因:没有定位到driver,有可能是Chromedriver与浏览器版本不匹配,也有可能是没配置好环境变量
解决措施:
①下载匹配的Chromedriver
http://chromedriver.storage.googleapis.com/index.html
我的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的目录下,再运行程序