selenium是thoughtworks公司开发的一款开源的测试工具,主要用来做web端的自动化测试。
Python安装selenium,直接使用执行pip install selenium(python)命令安装即可,默认安装的是最新的,也就是selenium的3.x版本,以前selenium2.x版本的时候,是自带了Firefox的驱动,直接可以打开火狐浏览器的,现在3.x版本,
打开火狐也需要指定驱动,下面共享一下,各个浏览器的驱动下载,以及怎么打开浏览器,做一些简单的操作,代码怎么写。
1、Firefox(火狐) Firefox驱动下载地址为:https://github.com/mozilla/geckodriver/releases/
根据自己的操作系统下载对应的驱动即可,使用的话,需要把驱动的路径和火狐浏览器的路径加入到环境变量里面才可以
2、Chrome(谷歌)Chrome浏览器驱动下载地址为:http://chromedriver.storage.googleapis.com/index.html
谷歌的驱动有很多版本,根据自己的浏览器版本选择对应版本的驱动,Windows版的只有win32的,64位操作系统同样是适用的,同样也需要把谷歌浏览器的目录和驱动的路径加入到环境变量里,浏览器版本对应的驱动版本看下面:
|
3、IE IE浏览器驱动下载地址为:http://selenium-release.storage.googleapis.com/index.html
根据自己selenium版本下载对应版本的驱动即可,python的话,下载里面的IEDriverServerxxx.zip即可,这个是区分32和64位系统的,根据自己的系统下载即可,需要注意的是,如果要打开IE浏览器的话,需要在浏览器的Internet选项中的安全页里有4个安全选项,Internet、本地Internet、受信任的站点、受限制的站点,这4个里面都有一个启用保护模式,都需要勾选上才可以,还得把驱动的路径加入到环境变量中。
下面是简单的代码,怎么用selenium打开在各种浏览器中打开百度,当然要打开哪个浏览器,必须把我上面写的都做了才可以。
1 from selenium import webdriver #导入webdriver 2 import time 3 url = 'http://www.nnzhp.cn' #要打开的网站 4 b = webdriver.Firefox()#打开火狐浏览器 5 # b = webdriver.Chrome()#打开chrome浏览器 6 # b = webdriver.Ie()#打开ie 7 b.get(url) #打开上面的url 8 time.sleep(3) 9 b.quit()#关闭浏览器
浙公网安备 33010602011771号