起因:pycharm + selenium + python 提示 Unresolved reference 'webdriver'
分析:是因为pycharm新建项目,自动设置编译环境为虚拟环境,虽然操作系统中安装了selenium,但是虚拟环境中并没有安装selenium模块,所以有该错误。
解决:虚拟环境中的python解释器版本依赖于实体环境中安装的python版本,但是Pycharm的虚拟环境和本地环境是独立存在的,它们二者的区别就在于:虚拟环境每新建一个项目就会重安装一次第三方库,对于测试来说就是每次都要安装一遍selenium,这造成了很大的不便,因此在这里我们切换为使用本地环境。
按下图添加或新建本地环境
Pycharm常见的三种环境
- 目录有venv的虚拟环境
- 蓝色部分的本地环境,是你自己在python官网下载,保存在本地的python文件
- Anaconda下的python:相比于前2中环境,这是把Anconda设置到本地环境了的结果,也是属于实体环境,特点就是,这个python里包含了大量的python第三方库,方便。