前言
前面已经把环境搭建好了, 这从这篇开始, 正式学习 selenium 的 webdriver 框架. 我们平常说的 selenium 自动化, 其实它并不是类似于 QTP 之类的有 GUI 界面的可视化工具, 我们要学的是 webdriver 框架的 API.
本篇主要讲如何用 Python 调用 webdriver 框架的 API, 对浏览器做一些常规的操作, 如打开, 前进, 后退, 刷新, 设置窗口大小, 截屏, 退出等操作.
一, 打开网站
1. 第一步: 从 selenium 里面导入 webdriver 模块
2. 打开 Firefox 浏览器 (IE 和 Chrome 对应下面的)
3. 打开百度网址
二, 设置休眠
1. 由于打开百度网址后, 页面加载需要几秒钟, 所以最好等到页面加载完成后再继续下一步操作
2. 导入 time 模块, time 模块是 Python 自带的, 所以无需下载
3. 设置等待时间, 单位是秒 (s), 时间值可以是小数也可以是整数
三, 页面刷新
1. 有时候页面操作后, 数据可能没及时同步, 需要重新刷新
2. 这里可以模拟刷新页面操作, 相当于浏览器输入框后面的刷新按钮
四, 前进和后退
1. 当在一个浏览器打开两个页面后, 想返回上一页面, 相当于浏览器左上角的左箭头按钮
2. 返回到上一页面后, 也可以切换到下一页, 相当于浏览器左上角的右箭头按钮
五, 设置窗口大小
1. 可以设置浏览器窗口大小, 如设置窗口大小为手机分辨率 540*960
2. 也可以最大化窗口
来源: http://www.bubuko.com/infodetail-2968850.html