介绍一种解决最近公共祖先的在线算法,st表,它是建立在线性中的rmq问题之上。 代码: ...
分类:
编程语言 时间:
2018-05-06 19:58:20
阅读次数:
207
document forms、images、links location href、reload() history go(-1) == back() go(1) == forward() navigator screen frames open alert confirm prompt setIn ...
分类:
其他好文 时间:
2018-05-06 18:57:02
阅读次数:
171
元素、文本、属性 2. querySelector() querySelectorAll() getElementById() getElementsByTagName() getElementsByName() 3. 子节点 childNodes[0] firstChild lastChild 父 ...
分类:
其他好文 时间:
2018-05-06 18:55:51
阅读次数:
114
Collection.一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。 Map.一组成对的键值对对象,允许使用键来查找值。 有2种类型的List: 基本的ArrayList,长于随机访问元素,但是在List的中间插入和移除元素时较慢。 L... ...
分类:
编程语言 时间:
2018-05-06 17:30:42
阅读次数:
169
class str(basestring): """ str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value i... ...
分类:
其他好文 时间:
2018-05-06 14:55:53
阅读次数:
181
前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、 ...
分类:
编程语言 时间:
2018-05-06 13:42:57
阅读次数:
232
前言 在设计用例的时候,有些用例只是参数数据的输入不一样,比如登录这个功能,操作过程但是一样的。如果用例重复去写操作过程会增加代码量,对应这种多组数据的测试用例,可以用数据驱动设计模式,一组数据对应一个测试用例,用例自动加载生成。 一、环境准备 1.安装ddt模块,打开cmd输入pip instal ...
分类:
编程语言 时间:
2018-05-06 13:37:08
阅读次数:
146
前言 很多初学者在使用unittest框架时候,不清楚用例的执行顺序到底是怎样的。对测试类里面的类和方法分不清楚,不知道什么时候执行,什么时候不执行。 本篇通过最简单案例详细讲解unittest执行顺序。 一、案例分析 1.先定义一个测试类,里面写几个简单的case # coding:utf-8im ...
分类:
编程语言 时间:
2018-05-06 13:35:30
阅读次数:
199
前言 虽然cookie相关操作在平常ui自动化中用得少,偶尔也会用到,比如登录有图形验证码,可以通过绕过验证码方式,添加cookie方法登录。 登录后换账号登录时候,也可作为后置条件去删除cookie然后下个账号登录 一、获取cookies:get_cookies() 1.获取cookies方法直接 ...
分类:
编程语言 时间:
2018-05-06 13:29:03
阅读次数:
154
本篇转自博客:上海-小T 原文地址:http://blog.csdn.net/real_tino/article/details/53467406 Selenium grid是用来分布式执行测试用例脚本的工具,比如测试人员经常要测试多浏览器的兼容性,那就可以用到grid了。下面就来介绍如何在多个浏览 ...
分类:
编程语言 时间:
2018-05-06 12:17:34
阅读次数:
283