GUI
:graphic user interface 基于图像化界面软件程序
自动化测试: 利用 工具 或 代码 代替人工对软件,系统进行自动的测试。(自动的运行用例,并判断预期和实际,生成结果。)
自动化测试环境部署:
1. 安装 : 准备 chrome ,Firefox, edge ,id ,safari
2.安装 selenium 库 ------>
pip install -U selenium [ U 表示更新]
3.准备浏览器对应的驱动:每个浏览器都有自己的驱动,驱动的版本要和浏览器的版本一致.
查看浏览器的版本:以谷歌chrome为例:在谷歌浏览器中输入chrome://verson/
eage查看版本,在右上角...--->设置--->关于“Microsoft edge”
4.再去下载驱动器包---------->哪里下载?
[谷歌浏览器]
https://chromedriver.storage.googleapis.com/index.html
[火狐浏览器]
https://github.com/mozilla/geckodriver/releases
[微软edge浏览器]
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
[微软IE浏览器]
https://selenium-release.storage.googleapis.com/index.html
5. 将驱动器解压后,
exe放在python的项目下面.


6.如何验证部署是否正确?【能打开浏览器-->能访问百度网站】

1. HTML页面基本结构
<html>
<head></head> --> html文档头部区域,不可见
<body></body> --> html文档内容部分,可见
</html>
2. 常见的页面元素:
容器型元素:div,form,table
页面元素:link,img,input(button, text, file),select(下拉框),checkbox(复选框),radio(单选框), textarea(文本域),submit(提交)

web
页面基础知识:
所有的页面元素都在
html
页面中,以元素标签的形式在源码中展现出来。
标签一般有两种形式,一种是有开始结束标签的元素,比如
.
另外一种标签是自结束标
签,比如
HTML
:提供了整个页面的骨架和结构,页面上有哪些元素就由
html
语言来定义。
CSS
:层叠样式表。用于美化界面元素。
Javascript
:定义页面元素的行为和动作。
什么样的项目适合自动化?
1.需求稳定,不会频繁变更
2.研发和维护周期长,需要频繁执行回归测试
3.需要在多种平台上重复运行相同测试的场景(兼容性)
4.性能兼容性通过手工测试无法实现,或者手工测试成本太高
5.被测试软件的开发较为规范&#x