webdriver_guide icon indicating copy to clipboard operation
webdriver_guide copied to clipboard

webdriver guide

简介

几年前我在github上写了webdriver实用指南,由于github本身设计的目的是为了承载代码,而不是承载书籍,用户观感不佳,所以现在将其重构至gitbook

我的blog是乙醇的blog

内容预览

python篇

  • 安装开发环境
  • 启动浏览器
  • 关闭浏览器
  • 浏览器最大化
  • 设置浏览器大小
  • 访问链接
  • 打印当前页面的title及url
  • 前进和后退
  • 简单的对象定位
  • 定位一组对象
  • 层级定位
  • 操作测试对象
  • send keys模拟按键输入
  • 处理button group
  • 处理button dropdown
  • 处理navs
  • 处理分页
  • 处理面包屑
  • 处理对话框新式的模态窗口
  • 获取测试对象的属性及内容
  • 获取测试对象的css属性
  • 获取测试对象的状态
  • 处理表单元素
  • 执行js
  • 处理alert/confirm/prompt
  • wait
  • 定位frame中的元素
  • action
  • 上传文件
  • 下载
  • 超时设置
  • Remote Webdriver
  • cookie与自动登陆
  • 切换窗口
  • Expected Conditions与动态等待
  • 处理下拉框

ruby篇

  • 启动浏览器
  • 关闭浏览器
  • 浏览器最大化
  • 设置浏览器大小
  • 访问链接
  • 打印当前页面的title及url
  • 前进和后退
  • 简单的对象定位
  • 定位一组对象
  • 层级定位
  • 操作测试对象
  • send keys模拟按键输入
  • 处理button group
  • 处理button dropdown
  • 处理navs
  • 处理面包屑
  • 处理分页
  • 处理对话框新式的模态窗口
  • 获取测试对象的属性及内容
  • 获取测试对象的css属性
  • 获取测试对象的状态
  • 处理表单元素
  • 执行js
  • 处理alert/confirm/prompt
  • wait
  • 定位frame中的元素
  • action
  • 上传文件
  • 下载
  • 超时设置
  • Remote Webdriver
  • cookie与自动登陆

java篇

  • 启动浏览器
  • 关闭浏览器
  • 浏览器最大化
  • 设置浏览器大小
  • 访问链接
  • 打印当前页面的title及url
  • 前进和后退
  • 简单的对象定位
  • 定位一组对象
  • 层级定位
  • 操作测试对象
  • send keys模拟按键输入
  • 处理button group
  • 处理button dropdown
  • 处理navs
  • 处理面包屑
  • 处理分页
  • 处理对话框新式的模态窗口
  • 获取测试对象的属性及内容
  • 获取测试对象的css属性
  • 获取测试对象的状态
  • 处理表单元素
  • 执行js
  • 处理alert/confirm/prompt
  • wait
  • 定位frame中的元素
  • action
  • 上传文件
  • 下载
  • 超时设置
  • Remote Webdriver
  • cookie与自动登陆