首页 > 代码库 > 学习《selenium2自动化测试基于python》遇到的问题(一)

学习《selenium2自动化测试基于python》遇到的问题(一)

问题一:

通过cmd,用Python安装setuptools时,报错no module named ‘six‘等类似情况时,解决方案:

 

翻译过来就是缺少SIX的模块,直接到官网打开,下载。

打开https://pypi.python.org/pypi/six/ ,下载适合自己电脑的版本。

如果是no module named ‘appdirs‘,同样的 下载这个模块,将下载地址的后缀改为appdirs,为https://pypi.python.org/pypi/appdirs/,下载适合自己的版本

总之,提示缺少什么模块,就下下载什么模块,直到不再提示位置。

下载完之后,直接解压后放到Python的安装目录下就行,然后再CMD中,进入到解压出来的文件夹中,用Python安装这个模块:

技术分享

每次安装好一个模块之后,再试着用同样的方法安装setuptools,直到不再提示缺少模块,就安装成功。

 本人跟随书籍第一次安装pip与setuptools时,一共下载了三个模块:

技术分享

 

问题二:

根据书本步骤,配置好环境之后,运行第一个脚本的时候,无法正常运行,系统报异常。

书上的脚本代码:

技术分享

在CMD中运行的时候,打不开浏览器,报错如下:

技术分享

 

原因,浏览器版本和浏览器驱动版本不一致 。(本人喜欢用chrome,下面就介绍chrome跑脚本)

 

浏览器的版本要和你点driver插件版本对应,才能正常运行。

谷歌浏览器对应的浏览器驱动为“chromedriver.exe” ,百度下载就可以,将chromedriver.exe放到Python目录下即可,再次运行脚本的时候,就可以正常的打开谷歌浏览器了。

所有版本的chrmoedriver下载:

http://chromedriver.storage.googleapis.com/index.html

chromedriver与chrome的对应关系表:

技术分享

 

 

 从安装软件,到配置环境,到脚本正常运行,遇到这两个问题。

 

上诉两个问题困扰了我几个小时,终于解决,在此做下记录,分享给大家。第一次写博客,不足地方请指点。

 

学习《selenium2自动化测试基于python》遇到的问题(一)