界面自动化_编程实践


  • 致学习

界面自动化_编程实践_第1张图片
致学习.png
  • 界面自动化——环境搭建一
编号 任务 描述
1 chrome浏览器 安装并查看版本
2 chromeDriver 百度搜索,查看对应版本和下载地址,存放到software
3 maven 软件官方下载或拷贝,本地仓建议拷贝,否则下载内容过多(分jar包和插件两块)
4 MyEclipse 安装
破解
配置maven
配置tomcat
设置窗口
设置字体大小
常用窗口
常用快捷键
  • 界面自动化——环境搭建二
    界面自动化_编程实践_第2张图片
    界面自动化_环境搭建.png

文档在线地址:https://www.jianshu.com/p/80fcd8e46a05

界面自动化_编程实践_第3张图片
文档在线地址.png

  • 界面自动化——工程搭建一
编号 任务描述
1 创建web-maven工程
2 配置selenium依赖
3 配置testNG依赖
4 创建package包:selenium的包
5 创建class类:TestSelenium的类
6 创建界面自动化方法:openChrome(),内容为打印Hello World!
7 给方法添加testNG注解并执行
8 首次启动浏览器
  • 界面自动化——工程搭建二
序号 内容
1 设置chromedriver环境变量
2 打开/关闭浏览器
3 线程休眠
  • 界面自动化——工程搭建三

    • 待办事项:
      1、myeclipse安装手册
      2、myeclipse配置手册
      3、myeclipse常用窗口、快捷键、代码生成功能、debug
  • 界面自动化小结

    • 界面自动化操作核心
重要组件 实现功能
WebDriver 操作浏览器
WebElement 操作单个元素
  • selenium代码不光是懂,要精熟
控件名 重要功能
操作浏览器的WebDriver 打开/关闭浏览器
控制地址栏:打开url,前进/后退/刷新
切换窗口:alert窗口/windows切换/frame窗口
定位窗口中的元素:id/name/class/xpath
控制等待时间
执行JavaScript脚本
操作元素的WebElement 文本框:clear();清楚动作
文本框:sendKeys();输入内容
按钮:click();
操作下拉框的select 将下拉框的Element对象封装成select
按下标/value/显示文本3种方式选择下拉框选项
操作键盘鼠标的actions 把driver对象封装成actions
模拟敲键盘
模拟动鼠标(移动/点击/双击/拖拽)

你可能感兴趣的:(界面自动化_编程实践)