1.通过id定位 driver.find_element_by_id(“kw”).send_keys(“测试") 用firebug通过查看页面元素,找到搜索输入框id属性值,输入关键字搜索 driver.find_element_by_id("su").click() 用firebug通过查看页面元 ...
js事件执行顺序是js中一个老生常谈的一个话题, 聊这个话题之前我们先谈谈怎么给页面元素绑定我们需要的事件 1.给页面元素绑定事件 a)直接在元素上面加上需要绑定的事件,如 结果如下: 此方法不建议使用,有两方面的原因, 1)此方法绑定的方法必须为一个全局的方法,而通常我们需要绑定的方法都是针对某一 ...
分类:
Web程序 时间:
2018-08-15 17:42:15
阅读次数:
171
1.页面部分 1.页面清单是否完整(是否已经将所需的页面全部都列出来了) 2.页面是否显示(在不同分辨率下页面是否存在,在不同浏览器版本中页面是否显示) 3.页面在窗口中的显示是否正确、美观(在调整浏览器窗口大小时,屏幕刷新是否显示) 4.页面特殊效果显示是否正确 2.页面元素部分 1.页面元素清单 ...
分类:
其他好文 时间:
2018-08-12 13:58:08
阅读次数:
146
上面的用法是不行的,因为for循环,页面打开就运行完了,lis【i】永远是最大的索引 解决办法,就是把全局属性变成局部属性。把 var 换成 Let 也行 ,但是最好统一用this 修改css样式 获取css元素的属性 要在元素标签里写stylecss属性才行 ...
分类:
其他好文 时间:
2018-08-10 13:17:43
阅读次数:
130
一 前言在前面的selenium系列(二)元素定位方式和selenium系列(三)常用操作类型及方法两节中,已经介绍了web页面元素的识别定位、操作等技术,可能你会觉得掌握这两项技术就可以实施web自动化了,答案基本是这样的,毕竟元素定位和操作是核心技术。但是,在某些场景,脚本的运行并非预期那样,如,要操作的元素用常规方法无法识别、元素可以识别但在脚本运行时却未如期而至等。为了解决这些疑难杂症,接
分类:
编程语言 时间:
2018-08-05 11:58:53
阅读次数:
170
1.打开浏览器 2.浏览器窗口切换 3.下拉框的处理 ...
分类:
Web程序 时间:
2018-08-04 15:45:33
阅读次数:
180
页面对象模型Page Object Modal是一种脚本设计模型,将页面元素,业务操作分割,当实际页面发生变化的时候,只需要修改页面元素文件,业务操作不需要修改。 具体实现需要先写一个页面公共类,里面写公共的方法,比如把元素定位,元素操作等方法重新封装。之后所有页面类继承页面公共类,页面类中只写该页 ...
分类:
编程语言 时间:
2018-08-02 19:23:10
阅读次数:
151
微信小程序 生命周期 通俗的讲,生命周期就是指一个对象的生老病死。 从软件的角度来看,生命周期指程序从创建、到开始、暂停、唤起、停止、卸载的过程。 下面从一下三个方面介绍微信小程序的生命周期: 》》》应用生命周期 页面元素加载完成之后,会执行onload 前台、后台定义: 当用户点击左上角关闭,或者 ...
分类:
微信 时间:
2018-07-31 11:16:08
阅读次数:
211
一. 了解需求,什么是系统的核心业务 二. 编写测试用例:用例名称,前置条件,测试数据,测试步骤,期望结果 三. 自动化代码的初步构建:所有的元素定位、元素操作、测试用例都写在一个模块中 问题: 1. 层次混乱,一旦页面元素调整,需要挨个寻找对应的测试模块,测试类,测试用例函数,不便于后期维护 2. ...
分类:
Web程序 时间:
2018-07-29 15:21:21
阅读次数:
229
在第一节中,我们已经成功打开了页面,但是自动化测试必然包含了表单的填写与按钮的点击. 所以在第二章中我以博客园为例,完成按钮点击,表单填写 还是以代码为准,先上代码: 如上面的注释所示这里的代码增加了获取页面元素、点击按钮、输入表单的操作。 Selenium提供了8种定位方式: id name cl ...
分类:
编程语言 时间:
2018-07-29 12:55:30
阅读次数:
132