码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-05-17 16:11:31      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:image   selenium2   解决方案   模块   官网   pytho   storage   写博客   ima   

问题一:

通过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》遇到的问题(一)

标签:image   selenium2   解决方案   模块   官网   pytho   storage   写博客   ima   

原文地址:http://www.cnblogs.com/panjian91/p/6867809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!