前言:
作为一名自动化测试的小白新手,分别按照步骤安装了python3.6(配置了环境变量)、使用pip下载安装了selenium、安装了Firefox 47版本(配置了环境变量)、下载了火狐驱动geckodriver.exe(放到python的Script目录下)、下载了pycharm,好一切准备都就绪了,然后开始想要打开火狐浏览器进行自动化测试了。
问题:
结果分分钟遇到了问题,让我查询无数网页,辗转反侧卸载安装无数次的过程之后仍然无法解决,纠结折磨不已(请不要嘲笑,新手小白每走一步都很艰难):
其实回过头看,当时问题本身已经很明显,当我导入webdriver包的时候下方标红,就是导入webdriver包的时候报错了。可怜我并没有发现。
探查过程:
后来问了问同事,让我自己试试看在cmd中试试输入from selenium import webdriver,看是否报错,看一看是不是pycharm的原因。经过确认,在dos窗口中输入导入包的命令并没有报错。最后我重现了一次步骤,原来是在pycharm中新建工程的时候出现问题了。
解决问题:
在pycharm中,新建工程,要勾选下面的两个东西。
Inherit global site-packages: 导入本地包
Make available to all projects : 使所有项目都可用
结果:
最后调整之后再次执行上述语句时,确实不会有原来的报错了。但是又产生的别的报错内容,真是步步维艰。等我研究解决后再写一下解决方案~