10 2016 档案
摘要:正则表达式的符号与方法 >>常用符号: >>.:匹配任意字符,换行符\n除外 >>*:匹配前一个字符0次或无限次 >>?:匹配前一个字符0次或1次 >>.*:贪心算法 >>.*?:非贪心算法 >>():括号内的数据作为结果返回 >>\d+:匹配数字 >>常用方法 >>findall:匹配所有符合规律
阅读全文
摘要:数据结构概述 >>什么是数据结构:数据存储的方式 >>数据结构实例: >>内置数据结果:列表,元祖 >>数据结构与算法的关系 数据结构是静态的,算法是动态的,数据结构是算法的基础,相同的数据结构运用不同的算法有不同的效率,两者相辅相成 数据结构——栈 >>什么是栈: 是一种数据结构,不是内置数据结构
阅读全文
摘要:模块 >>实现一类功能的一段程序,可以重用多个函数 >>导入模块 >>关键字import >>sys模块: >>在标准库中与系统功能有关的模块 字节编译 >>.pyc文件 >>以.pyc为后缀的文件,经过编译后的python模块对应的二进制文件 >>字节编译与编译的区别 >>字节编译:将普通文件转化
阅读全文
摘要:什么是函数 >>函数英文是function,就是功能的意思,函数是用来封装特定功能的 >>分类: >>系统自带函数: >>自定义函数 形参与实参 >>参数: >>函数在执行功能时所需要的数据 >>形参: >>发生在函数定义的过程,只有名字没有值,形式上的参数 >>实参与参数的赋值与传递: >>实参:
阅读全文
摘要:什么是控制流 >>控制代码执行顺序的语句 >>python中有哪些控制流 >>顺序结构 >>分支结构 >>循环结构 分支结构——if语句 判断执行 循环结构——while语句 控制一段程序重复执行 循环结构——for语句 控制一段程序重复执行 break语句 常用于循环结构中,打破循环 contin
阅读全文
摘要:什么是运算符 >>在Python中,我们对一个或者是多个数字或字符串进行操作的符号 运算符有哪些 >>在Python中我们常见的运算符有:+、-、*、/、**、<、>、!=、//、%、&、|、^、~、>>、<<、<=、>=、==、not、and、or 运算符的使用方法 python的优先级 >>py
阅读全文
摘要:了解逻辑行与物理行 >>逻辑行:一段代码在意义上它的行数 >>物理行:我们实际看到的行数 行中分号的使用规则 >>在python中1个物理行一般可以包含多个逻辑行,在物理行中编写多个逻辑行的时候,逻辑行与逻辑行之间用分号隔开。 行连接 注释 #xxxxxx
阅读全文
摘要:什么是python的对象 >>python的内置的对象类型主要有数字、字符串、列表、元祖、字典、集合等等。其实,在python中,一切皆为对象。 pickle序列化与反序列化 >>将对象序列化 >>将对象原样恢复 >>将对象序列化后存入文本
阅读全文
摘要:什么是标识符 >>python中我们在编程的时候,起的名字就叫做标识符。其中变量就是标识符的一种 标识符命名原则 >>标识符第一个字符必须只能是字母或下划线,不能出现数字或其他字符 >>标识符除第一个字符外,其他部分可以是字母下划线或数字 >>标识符大小写敏感,如a与A 常用python关键字 >>
阅读全文
摘要:基本数据类型: >>数和字符串 列表: >>python中没有数组的概念,与数组最接近的概念是列表和元祖,列表是存储一连串元素的容器 >>修改列表中的内容 元祖:python中没有数组的概念,与数组最接近的概念是列表和元祖,元祖是存储一连串元素的容器 >>只读取不能修改 集合: >>python中集
阅读全文
摘要:数的类型: >>符号整数型(int):0、1、-1 >>长整型(long):88888888、999999999 >>浮点型(float):2.77777、3.4445544 >>布尔型(bool):True、False >>复数型(complex):4+2j、-9+20j 字符串: >>在pyth
阅读全文
摘要:场景法介绍: >>探讨何为场景法,首先要弄清楚“何为场景”?“场景”可理解为由“哪些人、什么时间、什么地点、做什么以及如何做”等要素组成的一系列 相关活动,且场景中的活动还能由一系列场景组成。在理解了“场景”后,则不难理解场景法是通过使用“场景”对软件系统的功能点或业务 流程进行描述,即针对需求模拟
阅读全文
摘要:正交试验法介绍: >>测试人员希望测试充分(即测试用例代表性强),又要求用例数量不可过大,究竟该如何设计测试用例则显得尤为关键。 >>正交试验法即使用事先已创建好的表格——正交表,来安排试验并进行数据分析的一种科学试验设计方法,该法简单易行、应用甚广 借助正交表可从大量的试验数据(测试用例)中筛选出
阅读全文
摘要:错误推测法: >>借助测试经验开展的一种方法,它基于经验和直觉推测软件中容易产生缺陷的功能、模块及各种业务场景等,并依据推测逐一进行 列举,从而更有针对性地设计测试用例。
阅读全文
摘要:决策表法介绍: >>在因果图法设计测试用例的步骤中“因果图转换成判定表”中已使用了判定表。判定表又称决策表,为决策表发的核心,是分析和表达 多逻辑条件下执行不同操作情况的有效工具。因此,决策表法是一种能够将复杂逻辑关系和多条件组合情况表达得较为明确的方法, 适用于程序中输入输出较多或输入与输出之间相
阅读全文
摘要:因果图法介绍: >>因果图法是从需求中找出因(输入条件)和果(输出或程序状态的改变),通过分析输入条件之间的关系(组合关系、约束关系等)及 输入和输出之间的关系绘制出因果图,再转化成判定表,从而设计出测试用例的方法,如图: 该方法主要适用于各种输入条件之间存在某种相互制约关系或输出结果依赖于各种输入
阅读全文
摘要:1 from os import system 2 print(system('ping www.baidu.com'))
阅读全文
摘要:在WebDriver中处理JavaScript所生成的alert、confirm以及prompt,具体方法是使用switch_to_alert()方法定位到alert、confirm以及 prompt,然后使用text/accept/dismiss/send_keys等方法进行操作。
阅读全文
摘要:多表单切换 >>在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe 表单内嵌页面上的元素无法直接定位。这时就需要通过suitch_to.frame()方法将当前定位的主体切换为frame/iframe表
阅读全文
摘要:1 #Author:xiaoxiao 2 3 from selenium import webdriver 4 import unittest 5 6 class DownLoad(unittest.TestCase): 7 #初始化工作 8 def setUp(self): 9 #打开浏览器 10 self.driver =...
阅读全文
摘要:Web产品中提供了丰富的鼠标交互方式,例如鼠标右击、双击、悬停、甚至是鼠标拖动等功能,在WebDriver中,将这些关于鼠标操作的方法 封装在ActionChains类中: ActionChains类提供的常用的鼠标操作方法:
阅读全文
摘要:>>如今大多数Web应用程序使用ajax技术,当浏览器在加载页面时,页面上的元素可能并不是同时被加载完成,这给定位元素的定位增加了困难, 如果因为在加载某个元素时延迟而造成ElementNotVisibleException(不可见元素异常)的情况出现,那么就会降低自动化脚本的稳定性,设置 元素等待
阅读全文
摘要:1 #Author:xiaoxiao 2 from selenium import webdriver 3 import time 4 5 def abcd(): 6 driver = webdriver.Firefox() 7 driver.get('http://photo.163.com') 8 # 找到登录模块对应的iframe 9 d...
阅读全文
摘要:1 from selenium import webdriver 2 import time 3 4 def controlBrowser(): 5 #启动浏览器 6 driver = webdriver.Firefox() 7 #打开网站 8 driver.get('http://www.baidu.com') 9 #设置浏览器大小 ...
阅读全文
摘要:元素定位: >>WebDriver提供了八种元素定位方法,在Python语言中,所对应的方法如下: >>id属性定位:有唯一性 find_element_by_id("值") >>name属性定位: find_element_by_name("值") >>class属性定位: find_elemen
阅读全文
摘要:1 #Author:xiaoxiao 2 from selenium import webdriver 3 4 def searchSelenium(): 5 #启动浏览器 6 driver = webdriver.Firefox() 7 #打开网站 8 driver.get('http://www.baidu.com') 9 #输入关...
阅读全文

浙公网安备 33010602011771号