selenium unittest管理测试用例
来源:互联网 发布:子域名查询工具3.0 编辑:程序博客网 时间:2024/06/05 13:39
11.处理下拉菜单的方法
allarea = self.lsp.find_element_by_id("province")
alloptions =allarea.find_elements_by_tag_name("option")
for option in alloptions:
exp_value =option.get_attribute("value")
print exp_value
if exp_value == "110000":
option.click()
第二种方法(只适用于select选框)
通过选项文字
from selenium.webdriver.support.ui import Select
Select(driver.find_element_by_xpath(".//*[@id='province']")).select_by_visible_text(u"北京市")
通过索引
Select(driver.find_element_by_name("city")).select_by_index(0)
通过value值
Select(driver.find_element_by_name("county")).select_by_value("110100")
第三种方法:层级定位先定位父级元素,通过父元素在定位子元素
1. 处理frame弹框
ifr=driver.find_element_by_xpath(“”) #先定位frame弹框
driver.switch_to_frame(ifr) #再跳转到frame弹框
2. 设置默认解码方式
Import sys
Sys.setdefaultencoding(“utf8”)
3. 封测试套以及写报告
myfile="C:\Users\Administrator\Desktop\\tinyshop\\report\\report.html" #C:\Users\Administrator\Desktop\tinyshop\report\report.html
mysuit=open(myfile,"wb")
suite=unittest.TestSuite()
suite.addTest(address_buy("test001"))
runner=HTMLTestRunner.HTMLTestRunner(title=u"花钱",stream=mysuit,description=u"没别的,就是有钱")
runner.run(suite)
mysuit.close()
4. unittest.Test对用例管理的过程
importunittest
classcase(unittest.TestCase):
def setUp(self):
pass
def tearDown(self):
pass
def testa(self):
pass
def testd(self):
pass
def testc(self):
pass
if__name__=="__main__":
unittest.main()
先执行setup,再执行test开头的用例,最后执行teardown
所有用例必须以test开头
当里面有很多用例,扫描所有以test开头的用例,先执行初始化,所有用例按字母顺序执行,最后teardownt退出
unittest.main()表示执行所有test开头的case
5. 执行测试套
runner=unittest.TextTestRunner()
runner.run(套名)
6. 读取类里面所有的用例,可以实现多类一起测试
suite1 =unittest.TestLoader().loadTestsFromTestCase(类名) #注意:类名没有()
suite =unittest.TestSuite([suite1])
unittest.TextTestRunner().run(suite)
- selenium unittest管理测试用例
- (selenium 五)unittest通过测试套件组织用例
- (selenium 六)unittest通过测试套件组织用例 (2)
- selenium---unittest框架测试用例函数执行顺序 优先级
- selenium---unittest框架测试用例函数执行顺序 优先级
- selenium之unittest批量执行测试用例、生成html报告
- 【Python】Unittest,DDT,Selenium测试百度搜索
- Selenium自动化测试-unittest单元测试框架使用
- selenium unittest
- Python-unittest---测试用例批量执行
- 使用unittest测试框架来写selenium的TestCase
- selenium自动化测试中unittest断言的使用
- 使用Python学习selenium测试工具-3:unittest库介绍
- python自动化测试unittest+selenium+HTMLTestRunner(一)
- python自动化测试unittest+selenium+HTMLTestRunner(二)
- Selenium Python自动化测试学习知识积累-unittest
- Unittest操作简单实例进行系统讲解测试用例
- python自动生成python+unittest+requests测试用例
- Android编码文件操作相关工具类
- android LocationManager的简单使用(获取经纬度信息到textview显示)
- Ajax异步请求——接受服务器返回的五种响应+补充
- 黑马程序员_NSArray
- WinPcap笔记(9):保存数据包到堆文件
- selenium unittest管理测试用例
- Mannacher算法
- android 获取时间的工具类
- STL set map容器
- stdarg.h详解
- 再谈Dell-EMC并购:Dell的终极目标是什么?
- TOMCAT ssl 强制访问设置
- Android校验类积累
- 关于不同的程序入口,main(), _tmain(),WinMain(),wmain()?