学习python下使用selenium2自动测试第6天,参数化编程这节课花了两天时间. 本次编程主要时间是花在熟悉python上 知识点or坑点: 1.读取txt.xml.csv等文件存储的账号.密码 txt文件格式,逗号分割(也可使用其他符号): www.126.com,user1,pwd1 www.qq.com,user2,pwd2 www.163.com,user3,pwd3 user_file = open('user_info.txt','r') lines = user_file.r…
本文目标 基于SpringBoot + Maven 分别使用自动配置与手动配置过滤器方式实现CAS客户端登出及单点登出. 本文基于<CAS学习笔记三:SpringBoot自动/手动配置方式集成CAS单点登录>的代码扩充而来,完整代码见 https://github.com/hellxz/cas-integration-demo CAS服务端配置 单点登出跟随 service 给出的跳转地址重定向功能 在 CAS 服务端默认是关闭的,所以需要先开启它. vim webapps/cas/WEB-I…
今天是学习selenium2第四天.总结下今天的学习成果,自动登录网易邮箱并写信发送邮件. 知识点or坑点: 1.模块化编写测试模块(类似java里的抽象方法,js的函数编写) from 包名 import 类 调用def定义的方法 2.xpath怎么获取包含部分文本的标签 #获取写信按钮:先获取包含'写'字的span,再取它的上级li xx = driver.find_element_by_xpath('//span[contains( text(),"写" )]/parent::l…
从这周开始学习自动化测试,采用selenium2,目标是在本月学习到appium,并测试公司的真实APP项目. 系统环境:win10 语言:python3.6.4 工具:selenium2 IDE:python IDLE 浏览器(需下载相对应的webdriver): IE11 Chrome65.0.3325.146 Firefox58 Windows下载安装python 基础书籍是虫师的selenium2自动化测试实战(基于python语言). 下载了python3.6.4,https://ww…
做接口测试的时候,当一个参数需要输入多个值的时候,就可以使用参数来实现: python中unittest单元测试,可以使用nose_parameterized来实现: 首先需要安装:pip  install nose-parameterized,导入该模块: 看下面的例子,一般我们写测试用例的时候会追条定义一个test*()的方法,然后执行所有测试用例,如下: import unittestdef calc(a,b): res=a+b return res class MyTest(unitte…
面向对象编程(OOP)术语: class TestClass(object):   val1 = 100       def __init__(self):     self.val2 = 200       def fcn(self,val = 400):     val3 = 300     self.val4 = val     self.val5 = 500  if __name__ == '__main__':   inst = TestClass()        print Tes…
今天是学习selenium的第三天,今天的主题是自动登录126邮箱. 今天总结碰到的坑有三个: 1.frame内元素抓取,使用driver.switch_to.frame(frameId)方法切换锁定frame 2.等待页面渲染完毕定位输入,chrome下使用sleep(秒)等待 3. driver的element内置方法会有失灵情况,采用driver.execute_script(js字符串)方法执行 初始代码,代码中的username\password替换成自己的账户密码即可 from se…
chromedriver报错问题解决了,真是无语 是因为chromedriver与浏览器版本不一致 http://chromedriver.storage.googleapis.com/index.html?path=2.36/ ----------ChromeDriver v2.36 (2018-03-08)---------- Supports Chrome v65-66 Resolved issue 1819: Test testIFrameWithExtensionsSource is…
孙鑫VC学习笔记:多线程编程 SkySeraph Dec 11st 2010  HQU Email:zgzhaobo@gmail.com    QQ:452728574 Latest Modified Date:Dec.11st 2010 HQU ================================================================================= 程序&进程&线程 ================================…
WCF学习笔记之事务编程 一:WCF事务设置 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元: WCF通过System.ServiceModel.TransactionFlowAttribute特性定义在契约的相应操作方法上: TransctionFlowOption三个选项:NotAllowed.Allowed.Mandatory不同的事务流转策略: 1:NotAllowed(默认) 客户端的事务不会允许被流转到服务端,服务端也不会试图去接收流入的事务: 2:Allowe…