元素定位的方法---gui测试

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.被测试软件的开发较为规范,能够保证系统的可测试性</
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值