Selenium自动化测试实战项目(一)

阅读: 评论:0

Selenium⾃动化测试实战项⽬(⼀)
项⽬结构图
项⽬名字是master,⾥⾯有2个⼦项⽬
1.framework⾥⾯的框架内部的封装的⽅法
⼀共有3个l⽂件
我是理解是
1.maven本⾝的插件导包写在最外层跟⽬录下的pom⽂件⾥⾯
2.Selenium框架和封装的⼀些⼯具⾃⾝所需要的导包放在 framework下⾯的pom⽂件
3.写脚本的时候,需要⽤到的⼀个包,写在test那⾥
截图1:
framework是官⽅下载的源代码,只有在调⽤不成功的时候,才回去修改。平时不会去修改它。
详细讲⼀下 test-scripts项⽬⾥⾯的分布
Java⾥⾯分为3个模块
⼀个是bean对象的封装
⼀个是control  是对调⽤单个⽅法顺序的控制
⼀个是test,⾥⾯每个模块⾥⾯⼩功能点的⽅法的实现
伤流液
plc数据采集
1.各个模块类的编写
a.模块类Task继承了AxaTest  在静态代码块中调⽤AxaTest中的初始化⽅法创建drive和assertion对象
b.添加的⽅法,写的时候,需要注意有时候,请求接⼝返回数据没有那么快,需要等待1.2秒的时间
c.元素的点击和数据录⼊之类的⽅法,框架都对Selenium⾥⾯的事件进⾏了封装。
铂钛催化剂e.定位元素通过xpath来定位⽐较多,别的也可以来定位
智能断句f.定位元素写法:⽂件名>元素名字
钢结硬质合金
模块类Task截图:
AxaTest截图
元素⽂件截图:
2.⼀些输⼊的⽂字属性之类的可以写成bean,⽅便再次调⽤,统⼀管理
3.模块类写好后,再在control中对这个模块类的顺序进⾏控制
a.调⽤前,需要在BeforeClass⾥⾯做⼀些准备⼯作,⽐如打开⽹页,登录之类的动作。
b.创建⼀个模块类,然后把实例化对象,在调⽤⾥⾯的⽅法就好了
c.结束的是,要销毁驱动
BeforeClass截图:
荸荠削皮机
截图⼆:

本文发布于:2023-09-30 18:51:04,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/276930.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   需要   元素   数据   封装   时候   导包
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图