1. 安装Selenium
在命令行中输入:
显示安装成功:
2. 测试例子
打开百度页面并在输入框输入搜索内容(默认为firework)
1 #1. Selenium默认为Firefox。验证
2 from selenium importwebdriver3
4 driver =webdriver.Firefox()5 #将控制的webdriver的Firefox赋值给driver;获得了浏览器对象才可以启动浏览器,打开网址,操作页面
6
7 driver.get("http://www.baidu.com")8 #获得浏览器对象后,通过get()方法,可以向浏览器发送网址
9
10 driver.find_element_by_id('kw').send_keys('hello')11 #这里通过 id = kw 定位到搜索框,并通过键盘方法send_keys向输入框里输入'hello'
12
13 driver.find_element_by_id('kw').submit()14 driver.close()
注意:Selenium 2.53支持Firefox47版本及以下,记得去掉“浏览器更新”,要不报错
不要随便升级Firefox!!
3.安装浏览器驱动
(一)IE浏览器
b) 解压后放在环境变量PATH路径的路径里面:
C:\Users\lesleysbw\AppData\Local\Programs\Python\Python35\
以及:
C:\Program Files (x86)\Internet Explorer
c) 设置IE浏览器:
点击“设置”——Inter选项——安全,将其中所有zone的级别设为:中,并且去掉“启用保护模式”:
d) 运行代码:
1 from selenium importwebdriver2
3 driver =webdriver.Ie()4 driver.get("http://www.baidu.com")5
6 driver.find_element_by_id('kw').send_keys('hello')
(二)Chrome浏览器
解压后,将ChromeDriverServer.exe放在环境变量PATH路径的路径里面:
C:\Users\lesleysbw\AppData\Local\Programs\Python\Python35\
以及Chrome所在路径:
C:\Program Files (x86)\Google\Chrome\Application
b) 设置PATH:添加ChromeDriverServer.exe所在路径:
C:\Program Files (x86)\Google\Chrome\Application
c) 运行代码:
1 from selenium importwebdriver2 driver =webdriver.Chrome()3 driver.get("http://www.baidu.com")4
5 driver.find_element_by_id('kw').send_keys('hello')