今天终于解决了遗留很久的一个元素定位问题,非常感谢博友的博文帮助。可以参考:https://www.cnblogs.com/qingchunjun/p/4208159.html 现在总结自己学习过程中了解到的元素定位方法,与大家分享,如有不全的地方请大家多多指教。 --id --name --cla ...
分类:
Web程序 时间:
2018-08-23 15:47:52
阅读次数:
231
网页自动化测试最基本的要求就是要定位到各个元素,然后才能对该元素进行各种操作(输入,点击,清除,提交等),所以今天来总结下Selenuim+Python最基本的几种定位方式及实例说明, 以百度搜索输入框为例,用谷歌浏览器具体说明各个定位方式的用法。 1.导入selenium包的webdriver方法 ...
分类:
编程语言 时间:
2018-08-17 21:31:23
阅读次数:
193
1.div返回顶部 当页面特别长的时候,用户想回到页面顶部,必须得滚动好几次滚动键才能回到顶部,如果在页面右下角有个“返回顶部”的按钮,用户点击一下,就可以回到顶部,对于用户来说,是一个比较好的体验。 实现原理:当页面加载的时候,把元素定位到页面的右下角,当页面滚动时,元素一直位于右下角,当用户点击 ...
分类:
Web程序 时间:
2018-08-16 21:37:19
阅读次数:
179
一.元素定位 需要注意的是每一种定位方式在界面上都可能存在多个属性值相同的元素 AndroidElement ele=driver.findElementById(“com.zhihu.android:id/login_and_register”); AndroidElement ele=drive ...
分类:
移动开发 时间:
2018-08-12 20:01:36
阅读次数:
484
一 前言在前面的selenium系列(二)元素定位方式和selenium系列(三)常用操作类型及方法两节中,已经介绍了web页面元素的识别定位、操作等技术,可能你会觉得掌握这两项技术就可以实施web自动化了,答案基本是这样的,毕竟元素定位和操作是核心技术。但是,在某些场景,脚本的运行并非预期那样,如,要操作的元素用常规方法无法识别、元素可以识别但在脚本运行时却未如期而至等。为了解决这些疑难杂症,接
分类:
编程语言 时间:
2018-08-05 11:58:53
阅读次数:
170
页面对象模型Page Object Modal是一种脚本设计模型,将页面元素,业务操作分割,当实际页面发生变化的时候,只需要修改页面元素文件,业务操作不需要修改。 具体实现需要先写一个页面公共类,里面写公共的方法,比如把元素定位,元素操作等方法重新封装。之后所有页面类继承页面公共类,页面类中只写该页 ...
分类:
编程语言 时间:
2018-08-02 19:23:10
阅读次数:
151
一. 了解需求,什么是系统的核心业务 二. 编写测试用例:用例名称,前置条件,测试数据,测试步骤,期望结果 三. 自动化代码的初步构建:所有的元素定位、元素操作、测试用例都写在一个模块中 问题: 1. 层次混乱,一旦页面元素调整,需要挨个寻找对应的测试模块,测试类,测试用例函数,不便于后期维护 2. ...
分类:
Web程序 时间:
2018-07-29 15:21:21
阅读次数:
229
1.bug优先级和bug严重程度的区别 2.https默认端口是? 443 3.jmeter中如何查看app,如何设置断点(断言) 4.jmeter中如何引入外部jar 5.列举bug的相关字段 6.测试报告应该包含哪些内容,发送给哪些人 7.自动化用例失败应该怎么办? 8.查找元素定位的方法 fi ...
分类:
其他好文 时间:
2018-07-29 12:58:59
阅读次数:
1188
当元素在ifarm或farm中时,需要先进入到表单中,然后才能定位元素进行操作。直接对元素定位。会提示元素无法找到。 <!DOCTYPE html> <html> <head> </head> <body> <iframe id = 'if' src="https://www.baidu.com" ...
分类:
编程语言 时间:
2018-07-27 17:03:01
阅读次数:
141
这是我经常被问到的一个问题,也是我很讨厌回答的问题,因为要想回答这个问题需要知道上下文。什么样式的元素,有哪些属性,是否有表单嵌套,都尝试了哪些定位方法。。。而且没几个提问者能事先详细的说明这些。哪儿像提bug一样描述重现步骤,而且每一步都截图,生怕开发重现不了。反正,向我提问者没见过这样的,大多就 ...
分类:
其他好文 时间:
2018-07-25 22:02:58
阅读次数:
151