首页 > 代码库 > 学习《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》遇到的问题(一)