paycharm导入webdriver包报错:module 'selenium.webdriver' has no attribute 'Firefox'

时间:2021-08-11 09:21:29

前言:

作为一名自动化测试的小白新手,分别按照步骤安装了python3.6(配置了环境变量)、使用pip下载安装了selenium、安装了Firefox 47版本(配置了环境变量)、下载了火狐驱动geckodriver.exe(放到python的Script目录下)、下载了pycharm,好一切准备都就绪了,然后开始想要打开火狐浏览器进行自动化测试了。

 

问题:

结果分分钟遇到了问题,让我查询无数网页,辗转反侧卸载安装无数次的过程之后仍然无法解决,纠结折磨不已(请不要嘲笑,新手小白每走一步都很艰难):

其实回过头看,当时问题本身已经很明显,当我导入webdriver包的时候下方标红,就是导入webdriver包的时候报错了。可怜我并没有发现。

paycharm导入webdriver包报错:module 'selenium.webdriver' has no attribute 'Firefox'

 

探查过程:

后来问了问同事,让我自己试试看在cmd中试试输入from selenium import webdriver,看是否报错,看一看是不是pycharm的原因。经过确认,在dos窗口中输入导入包的命令并没有报错。最后我重现了一次步骤,原来是在pycharm中新建工程的时候出现问题了。

paycharm导入webdriver包报错:module 'selenium.webdriver' has no attribute 'Firefox'

 

解决问题:

在pycharm中,新建工程,要勾选下面的两个东西。

Inherit global site-packages: 导入本地包

Make available to all projects : 使所有项目都可用

paycharm导入webdriver包报错:module 'selenium.webdriver' has no attribute 'Firefox'

 

 结果:

最后调整之后再次执行上述语句时,确实不会有原来的报错了。但是又产生的别的报错内容,真是步步维艰。等我研究解决后再写一下解决方案~