摘要:一、由于有些页面加载完后,某些元素还没有加载,这样就会导致异常,脚本稳定性变差 为了解决这个问题,selenium提供了WebDriverWait以及implicitly_wait()等待 WebDriverWait显示等待: expected_conditions类,提供预期条件判断: expec 阅读全文
Selenium基础知识(二)鼠标操作
2017-09-12 10:04 by _天枢, 7652 阅读, 0 推荐, 收藏, 编辑
摘要:一、鼠标操作 这个需要使用webdriver下的ActionChains类,这个类是操作鼠标操作的: 鼠标操作可分为三类:鼠标移动、鼠标拖拽、鼠标点击 上图所示,会看到,每个方法后都跟了一个perform()很奇怪是不是,这个perform相当于submit提交。 如果你的方法后边不写这个,举个例子 阅读全文
Selenium基础知识(一)环境与搜索
2017-09-12 09:37 by _天枢, 350 阅读, 0 推荐, 收藏, 编辑
摘要:所需环境: 1、python2.7 + pycharm 2、Selenium 3、浏览器驱动(IEDriverServer.exe) 这里使用的是ie浏览器 将驱动放到一个环境变量路径,这里直接放在了python27根目录 4、注意事项 如果使用ie驱动,需要将ie启用保护模式,去掉所有勾选,4个设 阅读全文
Appium遇到的问题二(持续更新....)
2017-09-11 16:34 by _天枢, 525 阅读, 0 推荐, 收藏, 编辑
摘要:Python版: 1、运行Appium遇到的错误:此问题是由于JDK版本要在1.7及以上。 Android开发要求。 2、同上边的问题 阅读全文
开源unittest测试报告源码BSTestRunner.py
2017-09-07 13:48 by _天枢, 1883 阅读, 0 推荐, 收藏, 编辑
摘要:开源BSTestRunner 生成HTML测试报告源码: 保存代码到BSTestRunner.py 配合Unittest使用,很完美。 python2: """ A TestRunner for use with the Python unit testing framework. It gener 阅读全文
python快速开发Web之Django
2017-09-06 15:08 by _天枢, 1951 阅读, 1 推荐, 收藏, 编辑
摘要:以前写测试框架,要么是纯python代码驱动的,要么是WinForm界面的框架,多人操作并不适合。 就想用python写个Web版的,于是想到了Web快速开发的框架Flask和Django两个 个人觉得Django更快一些,后台管理,用户管理都不需要自己写了,虽然相较于Flask来说Django限制 阅读全文
Python基础(五) python装饰器使用
2017-08-31 14:39 by _天枢, 394 阅读, 0 推荐, 收藏, 编辑
摘要:这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。 第一步:最简单的函数,准备附加额外功能 # -*- coding:gbk -*- '''示例1: 最简单的函数,表示调用了两次''' def myfunc(): print("myfunc() called.") myfunc() myfunc() 第二步:使用装饰函数在函数执行前和执行后分别附加... 阅读全文
Appium环境搭建(一)
2017-08-24 16:17 by _天枢, 366 阅读, 1 推荐, 收藏, 编辑
摘要:python环境做测试,需要准备工具如下: 1、python2.7(这里使用的是python2你也可以选更高版本) 2、Appium(Window版) 3、Android SDK 4、Appium_Python_Client ------------------------------------- 阅读全文
C# sapnco支持.net 4.5了,真是个意外的发现
2017-08-21 14:59 by _天枢, 5964 阅读, 0 推荐, 收藏, 编辑
摘要:意外篇: 需要用C#写一个RFC直连的类库,需要引用sapnco.dll sapnco_utils.dll两个文件 之前都是从网上下载的sapnco3.0,引用开发,在win10机器上使用没有问题,然而开发好的类库,在win8系统上给其它工具使用 一直报错,提示我找不到sapnco.dll,这个问题 阅读全文
uft调用rfc接口
2017-07-31 14:08 by _天枢, 529 阅读, 0 推荐, 收藏, 编辑
摘要:RFC接口函数调用: 以下代码是封装好的,为了提供给UFT工具调用,使用c#写成dll。 类型项目分成两个: 1.baseConfigModel.cs //sap配置登录信息,属性实体类 2.C_RFC.cs //具体实现 3.uft调用 需要设置,程序集com可见 4、uft调用方法: set r 阅读全文
Python基础(六) python生成xml测试报告
2017-06-23 09:58 by _天枢, 3682 阅读, 0 推荐, 收藏, 编辑
摘要:思路: 1.使用xslt样式,这样可以很好的和xml结合,做出漂亮的报告 2.生成xml结构 xslt样式是个很有意思,也很强大的,现在用的很多,很方便就能做出一个漂亮的报告,可以百度一下,语法相当简单,跟写html差不多的. 在这里可以定制好,我们要生成报告,是什么样子的,然后在从xml获取数据. 阅读全文
pyqt常用窗口组件
2017-06-01 15:40 by _天枢, 574 阅读, 0 推荐, 收藏, 编辑
摘要:扩展知识: 熟悉常用的窗口组件: 1 按钮类 QPushButton 普通按钮 QToolButton 工具按钮:通常在工具栏使用 QRadioButton 单选框 QCheckBox 复选框 QCommanLinkButton Vista风格的命令链接按钮 QDialogButtonBox 对话框 阅读全文
python QQTableView中嵌入复选框CheckBox四种方法
2017-05-31 10:17 by _天枢, 2296 阅读, 0 推荐, 收藏, 编辑
摘要:搜索了一下,QTableView中嵌入复选框CheckBox方法有四种: 第一种不能之前显示,必须双击/选中后才能显示,不适用。 第二种比较简单,通常用这种方法。 第三种只适合静态显示静态数据用 第四种比较适合扩展,它除了可以嵌入复选框,还可以通过paint()绘制其它控件,图片等自定义风格。 第一 阅读全文
Pygame模块,功能表
2017-05-25 13:47 by _天枢, 1060 阅读, 0 推荐, 收藏, 编辑
摘要:Pygame有很多的模块,下面是一张一览表: 事件检索 上个程序中,使用了pygame.event.get()来处理所有的事件,这好像打开大门让所有的人进入。如果我们使用pygame.event.wait(),Pygame就会等到发生一个事件才继续下去,就好像你在门的猫眼上盯着外面一样,来一个放一个 阅读全文