随笔分类 -  selenium

摘要:selenium介绍 selenium是一套基于web自动化工具,经历了四大版本,selenium 1.0、selenium 2.0、selenium 3.0 、selenium 4.0。selenium可以直接运行打开浏览器,并在浏览器上进行模拟用户操作,目前已经支持Chrome,FireFox, 阅读全文
posted @ 2021-12-16 13:15 超级宝宝11 阅读(443) 评论(0) 推荐(0)
摘要:如图所示, Selenium工具集的呈现。 1. Selenium IDE Selenium IDE (集成开发环境) 是一个创建测试脚本的工具,如图所示。它是一个FireFox 插件,实现浏览器的录制与回放功能,提供创建自动化测试的建议接口。Selenium IDE 有一个记录功能,能记录人工的操 阅读全文
posted @ 2021-12-16 13:14 超级宝宝11 阅读(63) 评论(0) 推荐(0)
摘要:众所周知,java语言版本的selenium一般被认为是最正宗的selenium版本,今天我们以java语言为例,来看看selenium 4.0的各种新特性以及新旧api的对比。 Capabilities 如果你需要对浏览器进行一些全局设置,那么使用Capabilities是唯一的选择。说实话,旧的 阅读全文
posted @ 2021-12-16 13:14 超级宝宝11 阅读(899) 评论(0) 推荐(0)
摘要:共有2种方式获取元素文本,各有优缺点 1、ele.text方式 优点是:书写简单 缺点是:当页面很大,有一部分页面会展示不出来,需要通过拖动滚动条才能查看。对这部分页面的元素,使用ele.text查看,获取不到元素文本。 举例: 申请号是第1列,页面展示出来了,通过is_displayed()方法查 阅读全文
posted @ 2021-12-15 17:46 超级宝宝11 阅读(3428) 评论(0) 推荐(0)
摘要:对于一款web产品,页面中经常使用表格展示数据。同一个web产品,多个页面之间的表格,一般都是行列有差异,但是表格的构成元素以及样式类别都是相同的。 1、便利操作 这种情况下,可以定义一个表格类,使用页面表格的定位字符串进行初始化,提供一些便利操作。 比如根据"申请号=166",找到对应的"申请时间 阅读全文
posted @ 2021-12-15 16:07 超级宝宝11 阅读(297) 评论(0) 推荐(0)
摘要:让自动化测试脚本正常工作只是自动化测试的第一步,由于自动化脚本会经常执行并更新,因此测试脚本需要 可以快速执行 容易维护 容易阅读 本文会提供一些让selenium自动化脚本运行的更快的技巧。 在page_source中断言text比直接使用text属性断言要快 我们经常会需要断言页面中的某个部分包 阅读全文
posted @ 2021-12-12 19:28 超级宝宝11 阅读(481) 评论(0) 推荐(0)
摘要:1、简单介绍 1)展示如何封装selenium的api,使其符合我们的使用需求; 2)展示如何使用page object模式写selenium脚本; 3)展示如何即时查找元素,用以操作ajax页面; 2、封装selenium的api 以下是BasePage.java的代码; 用于展示方法,所以只封装 阅读全文
posted @ 2017-09-28 10:20 超级宝宝11 阅读(588) 评论(0) 推荐(0)
摘要:1、JQuery的选择器实例 2、原生js定位元素的方法 document.getElementById("intro") # id=intro的某个元素 document.getElementsByClassName("red") # class="red"的全部元素 document.getEl 阅读全文
posted @ 2017-09-04 14:41 超级宝宝11 阅读(691) 评论(0) 推荐(0)
摘要:概要: 1、正常登录,使用selenium获取cookie; 2、保存cookie; 3、使用cookie登录。 4、python--2.7,selenium--3.4.1 步骤1 正常登录,使用selenium获取cookie。 代码如下。 handlingcookie.py 执行后,保存cook 阅读全文
posted @ 2017-08-09 17:49 超级宝宝11 阅读(1127) 评论(0) 推荐(0)
摘要:selenium2 python范例 下面脚本的功能是:打开谷歌浏览器--》跳转到某个网址--》输入用户名和密码登录--》读取页面内的数据并求和。 阅读全文
posted @ 2016-11-23 11:38 超级宝宝11 阅读(429) 评论(0) 推荐(0)