Selenium-Webdriver(python)学习笔记(一)
-- 安装,打开/关闭浏览器
1.为python安装setuptools
下载官方提供的ez_setup.py脚本.运行该脚本会自动完成setuptools下载和安装
下载地址:https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
2.为python安装pip
同样该工具也提供安装脚本get-pip.py
下载地址:https://raw.github.com/pypa/pip/master/contrib/get-pip.py
安装完后,需要将pip所在目录添加到PATH环境变量中,如C:\Python33\Scripts
3.安装selenium
接下来就是正戏了,安装selenium,命令如下
pip install selenium
等待安装完成,进入python解释器输入以下代码:
from selenium import webdriver
未出现ImportError即表示安装成功
4.启动和关闭Firefox浏览器
现在写下如下脚本:
from selenium import webdriver from time import sleep dr = webdriver.Firefox() # 3秒后关闭浏览器 sleep(3) dr.close()
运行之,成功打开和关闭了Firefox
5.启动和关闭其它浏览器
若要用Selenium启动Chrome或IE,则需要下载相应的Driver
下载地址: ChromeDriver / IEDriver
将下载/解压后的Driver所在目录添加到PATH环境变量中
IE的话需要额外设置一下, 将"Internet选项"->"安全"里各区域的"启用保护模式"统一勾选(或者统一取消)
然后就可以使用Selenium启动Chrome/IE了
5.关闭浏览器的两个方法
关闭浏览器可以使用close或者quit两个方法
笔者比较了一下两者运行时间上的差异,结果如下:
从结果上看,Firefox和IE使用close关闭速度会快一些,而Chrome则反之.并且Chrome用quit和close时间比不如Firefox/IE那么明显