摘要:
一、常见的几种异常: SyntaxError:语法错误 NameError:试图访问的变量名不存在 IndexError:索引错误,使用的索引不存在,超出序列范围 KeyError:使用了不存在的关键字 TypeError:类型错误 ValueError:值错误 AttributeError:属性错 阅读全文
摘要:
assert只是一个检查,为真不做任何事,不为真时,抛出异常,并包含错误信息 1.根据布尔值判断 2.判断是否相等 3.返回值是否为空 4.是否包含某值 x in y 其他方法,可以参考http://www.cnpythoner.com/post/303.html 阅读全文
摘要:
unittest,是python中针对单元测试的一个测试框架 相当于python版的junit 简单举个例子: 如图,使用时,测试类需要继承单元测试TestCase这个类 必须要有setUp()和teatDown(),无操作可以写pass 测试用例必须以test开头 用例执行顺序是按照ascii码 阅读全文
摘要:
一、功能测试 功能测试的测试用例,一般包含几个重要的字段 1.模块 表示测试的模块,或者大的范围 2.功能点 表示检查的重要部分 3.编号 4.操作步骤 操作步骤需要每一步每一步详细编写 5.期望结果 期望结果对应的是操作步骤,每一个操作步骤对应一个测试点。 6.测试结果 通过、失败、暂不执行 7. 阅读全文
摘要:
JS处理滚动条 一、上下滚动 1.滚动条回到顶部: js="var q=document.documentElement.scrollTop=10000" driver.execute_script(js) 2.滚动条拉到底部 js="var q=document.documentElement.s 阅读全文
摘要:
table表单,HTML中的特征 标识性标签:table、tr、th、td 定位使用Xpath定位 点击表格中的元素即可 阅读全文
摘要:
单选框 radio 点击图标,可以获取HTML中定位。 使用普通的ID定位就可以了 定位到指定元素,然后使用clicd选中即可 复选框 checkbox 勾选单个框,跟单选框一样,定位后点击就可以了 全部勾选,使用定位到一组元素,定位到所有的复选框。 然后用for循环,每个点击一下 elements 阅读全文
摘要:
一、selenium for python 提供的几种截图方法 从上至下,很容易理解 1.as_file 获取当前window的截图,参数filename则表示截图的路径以及名称 出现IOError时候返回False,截图成功返回True。 2.as_base64(self) 功能与上面一个方法一致 阅读全文
摘要:
通过set_window_size()方法可以设置打开的浏览器大小 maximize_window()方法可以把当前浏览器最大化 例子: 阅读全文