Web自动化/Selenium
TesterAllen
理想还很远,但今天你努力了吗?学的越多,会的越少
展开
-
以QQ邮箱登录为例,浅谈PageObject(PO)设计模式在UI自动化中的应用
1、认识PO1.1 PO首次提出PO的思想最早是2103年由IT大佬Martin Flower提出的:https://martinfowler.com/bliki/PageObject.html没错,就是他在他的文章里有这样一张经典样图,图片中展示了测试代码中直接操作HTML元素和使用PO模式将page对象封装成一个HTML页面,通过特定方法来操作元素的对比;如下图:1.2 PO原...原创 2019-11-05 10:48:48 · 967 阅读 · 0 评论 -
推开Web自动化的大门到达“犯罪现象”-侦破selenium架构、环境安装及常用元素定位方法
有关Selenium的介绍在网上实在是太多了,总结起来就是一个目前在web自动化方面运用最为广泛的一个开源自动化测试框架Selenium架构client:每个语言都有自己的库,提供不同的API供用户去调用完成相关的自动化测试行为;这里调用有关web自动化的API到selenium的serverselenium:用于将接收到的请求传给浏览器的driver,实施调用,实际上seleniu...原创 2019-10-28 14:30:28 · 449 阅读 · 0 评论 -
appium/web自动化测试-如何利用xpath进行兄弟节点的定位(基于following-sibling)
UI自动化测试中,有时候会遇到一个界面上有多同类型控件,这些控件有相同的id或属性,不具备唯一性,所以无法直接进行指定控件的定位操作,如下:由上图可以看到,所有勾选控件的结构是一样的,相对位置是固定的,而勾选控件相对它们的"哥哥"节点的TextView是不同的:这样就可以先定位至"哥哥"节点,在根据相对位置,定位到指定的控件节点xpath参考地址:https://www.runoob....原创 2019-07-25 11:01:44 · 2256 阅读 · 0 评论