单元测试
爱吃火锅0624
还有烧烤、炸鸡、甜品。。。。
展开
-
Selenium WebDriver 3.0 基于Python3.7 批量执行测试模块
鉴于书中很多代码在运行时有错误在这里记录一下,顺便保存代码7.2.9 批量执行测试模块文件名Calc.py#encoding=utf-8class Calc: def __add__(self, x,y,*d): result =x+y for i in d: result+=i return re...原创 2019-01-24 15:05:57 · 375 阅读 · 0 评论 -
Webdriver高级应用(1)进阶中级必备
使用javascript操作页面元素#encoding=utf-8from selenium import webdriverfrom selenium.common.exceptions import WebDriverExceptionimport unittestimport tracebackimport timeclass TestDemo(unittest.TestCas...原创 2019-03-14 11:51:25 · 223 阅读 · 0 评论 -
WebDriver API(12)操作frame中的页面元素
html代码:frame.html:<html><meta http-equiv="Content-Type"content=&amp原创 2019-03-05 12:38:50 · 201 阅读 · 0 评论 -
webdriver API(9)
操作可以输入的下拉框(输入同时模拟按键)html代码<html><body> <div style="position:relative;&am原创 2019-02-19 13:53:09 · 134 阅读 · 0 评论 -
webdriver API(10)模拟按键与鼠标
实现全选、剪切、粘贴及回车的操作#encoding=utf-8from selenium import webdriverimport unittestimport win32apiimport win32conimport timeVK_CODE={ 'enter':0x0D, 'ctrl':0x11, 'a':0x41, 'v':0x56, ...原创 2019-02-25 09:46:38 · 250 阅读 · 0 评论 -
Webdriver API(4)获取 页面元素的文本内容
根据不同浏览器,geckodriver存放位置,代码有改动#encoding=utf-8from selenium import webdriverimport unittestclass VisitByFirefox(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox(execu...原创 2019-02-12 15:35:19 · 3247 阅读 · 0 评论 -
Webdriver API(11)隐式等待与显示等待
隐式等待隐式等待是在测试实施时,为查找页面元素或执行命令设置的一个最长等待时间,如果在规定时间内页面元素被找到或命令执行完成,则执行下一步,否则继续等待直到设置的最长等待时间结束。#encoding=utf-8from selenium import webdriverimport unittestclass VisitByFirefox(unittest.TestCase): ...原创 2019-02-27 17:54:02 · 429 阅读 · 0 评论 -
selenium三种断言及异常类型----转载
selenium 三种断言以及异常类型selenium 提供了三种模式的断言:assert 、verify、waitfor Assert 失败时,该测试将终止。 Verify 失败时,该测试将继续执行,并将错误记入日显示屏 。也就是说允许此单个 验证通过。确保应用程序在正确的页面上 Waitfor 用于等待某些条件变为真。可用于 AJAX 应用程序的测试。如果该条件为真,他们将立即...转载 2019-02-22 14:42:47 · 343 阅读 · 0 评论 -
Webdriver API(7)
获取页面元素属性#encoding=utf-8from selenium import webdriverimport unittestclass VisitByFirefox(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox(executable_path="f:\\gecko...原创 2019-02-15 11:51:05 · 150 阅读 · 2 评论 -
Webdriver API(3)获取与切换浏览器窗口句柄
这段有些问题,单独拿出来首先,句柄定义其次,书中没有给出if后那句,需要自己添加#encoding=utf-8from selenium import webdriverimport unittestclass VisitSogouByFirefox(unittest.TestCase): def setUp(self): self.driver=webdriv...原创 2019-02-04 23:18:36 · 498 阅读 · 0 评论 -
WebDriver API(2)
基于PY3.7和selenium 3代码运行通过#encoding=utf-8from selenium import webdriverimport unittestclass VisitSogouByFirefox(unittest.TestCase): def setUp(self): self.driver=webdriver.Firefox(execut...原创 2019-02-04 23:12:38 · 114 阅读 · 0 评论 -
Webdriver API(6)判断页面元素是否可操作
用于测试的HTML代码:<html><head> <title>HTML中不可操作元素</title> <meta http-equiv="Content-Type"content="text/html;charset=utf-8&qu原创 2019-02-14 17:35:52 · 501 阅读 · 0 评论 -
webdriver API(5)判断页面元素是否可见
首先,用于测试的HTML代码由于浏览器兼容问题,代码可能需要自行调试<html><head><title>HTML中显示与隐藏元素</title><mate http-equiv="Content-Type"content="text/ht原创 2019-02-14 16:25:06 · 598 阅读 · 0 评论 -
WebDriver API(1)访问网址
基于Python 3.7#encoding=utf-8from selenium import webdriverimport unittestclass VisitSogouByFirefox(unittest.TestCase): def setUp(self): self.driver=webdriver.Firefox(executable_path="d:...原创 2019-02-02 21:43:25 · 241 阅读 · 0 评论 -
在unittest中运行WebDriver测试用例
首先要安装Selenium和WedDriver命令行打开PythonS中的Scripts运行命令pip install -U selenium下载geckodriver建立新工程#encoding=utf-8import unittestfrom selenium import webdriverimport timeclass GloryRoad(unittest.TestCa...原创 2019-01-27 18:47:43 · 360 阅读 · 0 评论 -
Python 学习笔记
生成文件在使用write函数时,出现报错TypeError: a bytes-like object is required, not 'str’检查open函数,发现参数写为‘wb’,即按二进制write以下为open模式:(转自 http://blog.163.com/y845766643@126/blog/static/17104630220101123113029840/)r+...转载 2019-04-09 12:00:25 · 99 阅读 · 0 评论