-
致学习
- 界面自动化——环境搭建一
编号 | 任务 | 描述 |
---|---|---|
1 | chrome浏览器 | 安装并查看版本 |
2 | chromeDriver | 百度搜索,查看对应版本和下载地址,存放到software |
3 | maven | 软件官方下载或拷贝,本地仓建议拷贝,否则下载内容过多(分jar包和插件两块) |
4 | MyEclipse | 安装 破解 配置maven 配置tomcat 设置窗口 设置字体大小 常用窗口 常用快捷键 |
-
界面自动化——环境搭建二
文档在线地址:https://www.jianshu.com/p/80fcd8e46a05
- 界面自动化——工程搭建一
编号 | 任务描述 |
---|---|
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 模拟敲键盘 模拟动鼠标(移动/点击/双击/拖拽) |