Selenium+Python 环境搭建
1、安装Python(平时怎么安装软件就怎么安装Python)注:安装路径最好选择默认。
2、环境变量配置
(1)找到Python的安装路径
(2)电脑-右键选择属性
高级系统设置-环境变量,找到path变量,点击“编辑”,弹出 编辑环境变量框,点击“编辑文本
”
将上面找到的Python安装路径复制黏贴到变量值中(注意以分号分隔),如:
;C:\Users\admin\AppData\Local\Programs\Python\Python36-32(具体以自己本机上的路径为准)
3、运行cmd,输入Python按下回车,如果可以运行,则说明Python安装成功,且环境变量配置正确
4、在Python安装目录下有一个scripts文件
运行cmd,将目录切换到scripts路径下
输入pip install selenium,按回车即可安装selenium
5、IEDriverServer(用来打开IE浏览器的驱动)。该驱动有32位和64位的,考虑到运行速度,统一选择32位的
将该驱动放置到Python安装路径下和scripts文件夹中
将scripts路径放置到环境变量中
6、IE设置(对于IE7以及更高的版本,都需要进行IE的设置)
Internet选项-安全,4个区域的启用保护模式的勾选都去掉(或都勾上),即保持四个区域的保护模式是一致的,如下图所示
对于IE10或者更高的版本,在IE选项设置中的高级页中,取消增强保护模式
浏览器的缩放比例必须为100%,防止元素定位出现问题
针对IE11,需要修改注册表(注册表打开方法:输入regedit)
如果是32位的windows,key值为
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE
如果是64位的windows,key值为
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet
Explorer\Main\FeatureControl\FEATURE_BFCACHE
如果key值不存在,就添加。之后在key内部创建一个iexplorer.exe,DWORD类型,值为0,我的windows是64位的,修改后的注册表如
7、安装pycharm(平时怎么安装软件就怎么安装)注:安装路径最好选择默认
安装完成后,打开该软件,创建一个Python文件,输入以下内容,右键点击运行
注:如果有安装【360安全卫士】,最好退出,否则运行代码时需要手动点击
from selenium import webdriver
driver=webdriver.Ie()
driver.get("http://baidu.com")
如果成功打开IE并进入百度则全部完成。
8、将HTMLTestRunner.py文件放在Python安装路径下的Lib文件夹中。该py文件是用于生成HTML报告的。