经过两天的研究,终于搭建好python的selenium环境,可以跑起来脚本,接下来总结了两部分内容,一部分是环境搭建,另一部分讲遇到的问题和解决方案。
1.环境搭建
(1)安装python
下载网址:https://www.python.org/downloads/
选择Python2或者Python3,按照步骤安装
在cmd中输入python,若显示不是内部命令,需要配置环境变量
将路径配置到环境变量path中,计算机---系统属性---高级系统设置--环境变量--path D:\Python2.7
(2)安装setuptools
安装目的:setuptools有easy_install命令,需要安装第三方python包时,会用easy_install简易安装命令(Python3不支持setuptools)
下载网址:https://pipy.Python.org/pypi/setuptools
在cmd中进入解压好的包,输入简易安装命令:python setup.py install
(3)安装pip(最新的Python中已经集成pip,可以不用安装,在命令行中直接查看)
安装目的:pip安装和管理Python包,pip的安装依赖于setuptools
下载网址:https://pipy.Python.org/pypi/pip
在cmd中进入解压好的包,输入简易安装命令:python setup.py install
pip不是内部命令需要设置环境变量path
(4)安装selenium
安装方法一:pip install selenium (下载的是最新版)
pip install selenium==3.22.0(下载指定版本)
安装方法二 :在PyCharm中输入,可直接点击提示下载
(5)下载chromedriver,Ie driver ,Firefox driver等,根据要测试的浏览器
下载网址:http://chromedriver.storage.googleapis.com/index.html
注意:1)Chrome和chromedriver的版本号需要匹配 ,本次用的版本是chrome 58.0.3029.96,配合的chromedriver版本应该在2.29中下载
2)chromedriver分别放在chrome安装路径下 C:\User\..\Google\Application
也放在Python安装目录下 D:\Python2.7\Scripts
(6)下载一个便捷的编码器PyCharm
下载网址:https://www.jetbrains.com/pycharm/download/#section=windows
2.遇到的问题
问题1. 运行报错:
driver = webdriver.chrome()
TypeError: 'module' object is not callable
解决方案:浏览器的名称需要大写Chrome和Firefox,Ie
问题2.运行网页的时候,总是打开空白的网页,不读网址
解决:Chrome和chromedriver的版本需要匹配
问题3.你用的是不受支持的命令行标记 --ignore--certificate--errors
解决方案:用options,代码段如下:
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])
driver = webdriver.chrome(chrome_options=options)
总结:这是研究两天的Python+selenium自动化测试环境配置的过程和遇到的问题,希望能帮到看文章的每一个人,也欢迎多交流学习。
测试小白成长之路