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

本文介绍了在GUI测试中如何利用XPath进行元素定位,包括验证XPath的正确性,以及各种XPath定位策略。此外,还讲解了使用Selenium执行JavaScript进行更复杂的元素操作,如设置元素值、处理滑动窗口、处理弹窗和文件上传等。同时,对于可能出现的错误,如元素不可交互和找不到元素,提供了相应的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值