selenium简介:
1.Selenium是一款基于web网页的UI自动化测试框架,支持多浏览器操作(Chrome,Firefox,IE等)
2.跨平台,windows,linux,mac都可以
3.支持多语言,python,java,rupy,C#等等
以windows系统为例:
安装步骤:
1.python环境,这里就不过多描述了
2.Selenium库
在线安装
pip install -U selenium
3.安装浏览器驱动: 驱动下载地址
目前主流的浏览器:Chrome,Firefox,IE,这里以Chrome浏览器为例,下载驱动:chromedriver
版本建议选择71.xx的目前比较稳定,下载完成后要配置好环境变量。
至此环境基本已完成,现在可以编写代码发送命令来启动浏览器去执行相应的操作,在启动前先来了解一下selenium的工作原理:
(图片来自百度)
由此可见代码输入操作给webdriver,而webdriver去驱动浏览器,最终达到的效果就是代码实现对浏览器的操作。
启动谷歌浏览器:
from selenium import webdriver#导入webdriver库
driver=webdriver.Chrome()#驱动要配置好环境变量
#如果没有配置环境变量,通过executable_path=''来指定也可以
dirver=webdriver.Chrome(executable_path=r'D:\chromedriver.exe')
这时候会启动一个空白的谷歌浏览器,接下来实现一些打开之后的常规操作:
get:访问网站
forword:前进
back:后退
refresh:刷新
set_window:设置窗口大小
min:窗口最小化
close:关闭标签页
quite:关闭浏览器
max:窗口最大化
from selenium import webdriver
driver=webdriver.Chrome()
driver.get('http://www.baidu.com')#访问百度
driver.minimize_window()#窗口最小化
driver.maximize_window()#窗口最大化
driver.set_window_size(800,600)#设置窗口大小
driver.refresh()#刷新页面
driver.get('https://www.12306.cn/index/')#访问12306
driver.back()#后退
driver.forward()#前进
driver.quit()#退出