前言 有时候一些业务的功能涉及到多个系统,需要在web系统1打开造一些数据,然后用到某些参数是动态生成的,需要调用web系统2里面的参数。 举个简单例子:在做某些业务的时候,需要手机短信验证码,我不可能去搞个手机连着电脑吧,那样太傻,我们的目的是获取短信验证码,短信验证码都有短信平台去查询。 当然能 ...
分类:
编程语言 时间:
2017-11-10 20:09:43
阅读次数:
234
virtualenv是用于创建独立的Python环境的模块,并且多个Python相互独立,互不影响,它能够:1. 在没有权限的情况下安装新套件2. 不同应用可以使用不同的套件版本3. 套件升级不影响其他应用ubuntu 下 的 Virtualenv 安装:sudo apt-get install p... ...
分类:
编程语言 时间:
2017-11-10 20:11:16
阅读次数:
144
转自:https://my.oschina.net/u/3041656/blog/820023 【python3+request】python3+requests接口自动化测试框架实例详解教程 前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用pos ...
分类:
编程语言 时间:
2017-11-10 20:11:59
阅读次数:
1684
20171109:使用另一台电脑运行slbs过程中,订货时不能识别店类型,店类型为乱码。、 解决:Eclipse环境配置问题,Windows-Perferences-General-Workspace-Text file encoding,发现该选项是Default(GBK),修改为UTF-8后,能 ...
分类:
编程语言 时间:
2017-11-10 20:12:19
阅读次数:
173
python循环修改列表注意事项python循环列表且需要修改列表元素时,需注意不能边循环列表,边修改列表,否则会导致莫名奇妙的结果错误。以简单的冒泡排序的一次排序为例将列表[12,3,15,7,45,33,9,76,40,56]使用冒泡算法按照从小到大排序。(仅写一次排序过程,即找到最大的放到..
分类:
编程语言 时间:
2017-11-10 20:12:58
阅读次数:
309
转至博客:上海-悠悠 前言前一篇autoit实现文件上传打包成.exe可执行文件后,每次只能传固定的那个图片,我们实际测试时候希望传不同的图片。这样每次调用的时候,在命令行里面加一个文件路径的参数就行。一、命令行参数1.参数化传入的参数,可以通过autoit的命令行参数:``` myProg.exe ...
分类:
编程语言 时间:
2017-11-10 20:14:34
阅读次数:
221
function xmlStr2js(xmlStr) { var tagNames = xmlStr.match(/<\w+>/g) tagNames = deWeightTagNames(tagNames) var jsonObj = new Object() tagNames.forEach(f ...
分类:
编程语言 时间:
2017-11-10 20:14:51
阅读次数:
178
前言 当测试用例写完后,有些模块有改动时候,会影响到部分用例的执行,这个时候我们希望暂时跳过这些用例。 或者前面某个功能运行失败了,后面的几个用例是依赖于这个功能的用例,如果第一步就失败了,后面的用例也就没必要去执行了,直接跳过就行,节省用例执行时间。 一、skip装饰器 skip装饰器一共有四个 ...
分类:
编程语言 时间:
2017-11-10 20:16:28
阅读次数:
325
转至博客:上海-悠悠 前言 不少小伙伴问非input标签如何上传文档,这个本身就是一坑,无奈很多小伙伴非要跳坑里去,那就介绍一个非主流的上传文件方法吧,用第三方库SendKeys. (本篇基于python2.7版本的,python3的安装SendKeys包自己想办法吧) 一、SendKeys安装 1 ...
分类:
编程语言 时间:
2017-11-10 20:16:43
阅读次数:
203
前言 有些class属性中间有空格,如果直接复制过来定位是会报错的InvalidSelectorException: Message: The given selector u-label f-dn is either invalid or does not result in a WebEleme ...
分类:
编程语言 时间:
2017-11-10 20:19:16
阅读次数:
226
引言 现在互联网的招工流程,算法题是必不可少的,对于像我这种没搞过ACM的吃瓜群众,好在有leetcode,拯救我于水火。于是乎,断断续续,刷了一些题,其中一些题还是值得细细品味的,现把一些问题整理一下,有些解法是我自己写的,也有些解法是参考了discuss中的答案,当做是秋招的一个小小总结。由于水 ...
分类:
编程语言 时间:
2017-11-10 20:19:33
阅读次数:
187
前言: 前面登录博客园的是传json参数,有些登录不是传json的,如jenkins的登录,本篇以jenkins登录为案例,传data参数。 一、登录jenkins抓包 1.登录jenkins,输入账号和密码 2.fiddler抓包 3.这个body参数并不是json格式,是key=value格式, ...
分类:
编程语言 时间:
2017-11-10 20:21:41
阅读次数:
238
前言 PhantomJS是一个没有界面的浏览器,本质上是它其实也就是一个浏览器,只是不在界面上展示。 PhantomJS非常适合爬虫方面,很多玩爬虫的都喜欢用这个浏览器。 一、PhantomJS环境准备 1.先下载PhantomJS浏览器,下载地址:http://phantomjs.org/down ...
分类:
编程语言 时间:
2017-11-10 20:21:50
阅读次数:
186
转至博客:上海-悠悠 前言 元素定位可以说是学自动化的小伙伴遇到的一道门槛,学会了定位也就打通了任督二脉,前面分享过selenium的18般武艺,再加上五种js的定位大法。 这些还不够的话,今天再分享一个定位神器jquery,简直逆天了! 一、jquery搜索元素 1.按F12进控制台 2.点全部按 ...
分类:
编程语言 时间:
2017-11-10 20:22:47
阅读次数:
164
前言: 有些网站的登录方式跟前面讲的博客园和token登录会不一样,把csrfToken放到cookie里,登录前后cookie是没有任何变化的,这种情况下如何绕过前端的验证码登录呢? 一、登录前后对比 1.如果登录页面有图形验证码,这种我们一般都是绕过登录的方式,如下图通过抓包分析,首先不输入密码 ...
分类:
编程语言 时间:
2017-11-10 20:23:33
阅读次数:
168
刚开始也不知道什么是pbr (Physically Based Rendering)后来才发现这是一种新的渲染方式 与之对应的是材质是pbs(Physically Based Shader) unity中的pbs有两种,一种是金属度的,一种是反射的, 具体前者可以做金属泥土之类,后者用于其他非金属的 ...
分类:
编程语言 时间:
2017-11-10 20:24:35
阅读次数:
437
当我们需要使用BeanPostProcessor时,直接在Spring配置文件中定义这些Bean显得比较笨拙,例如: 使用@Autowired注解,必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessor的Bean: 使用 @Required注解,就必 ...
分类:
编程语言 时间:
2017-11-10 20:25:39
阅读次数:
124
前言: 装饰器其实就是一个以函数作为参数并返回一个替换函数的可执行函数 上一篇讲到用装饰器解决异常后自动截图,不过并没有与unittest结合,这篇把截图的装饰器改良了下,可以实现用例执行失败自动截图。 一、不带变量的装饰器1.参考资料:http://www.artima.com/weblogs/v ...
分类:
编程语言 时间:
2017-11-10 20:25:56
阅读次数:
237
面向接口编程详解(一)——思想基础 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面 ...
分类:
编程语言 时间:
2017-11-10 20:26:11
阅读次数:
133
Spring基于构造函数的依赖注入 当容器调用带有一组参数的类构造函数时,基于构造函数的DI就完成了,其中每个参数代表一个对其他类的依赖。 TextEditor.java文件的内容: 下面是另一个依赖类文件SpellChecker.java内容 以下是MainApp.java文件的内容 下面是配置文 ...
分类:
编程语言 时间:
2017-11-10 20:26:27
阅读次数:
128