unittest断言的使用

1.assertEqual(arg1,arg2,msg)   

txt=driver.find_element_by_xpath("//*[@id='menu']/div[1]/ul/li[1]/a");
self.assertEqual(txt.text,u"车辆信息查询","匹配失败")           #text获取标签文本内容   不等则fail
txt=driver.find_element_by_xpath("//*[@id='menu']/div[1]/ul/li[1]/a");
        self.assertEqual(txt.get_attribute('href'),'http://manage.1hai.cn/CarInfo/Index',"匹配失败")

2.assertNotEqual(arg1,arg2,msg)

txt=driver.find_element_by_xpath("//*[@id='menu']/div[1]/ul/li[1]/a");
        self.assertNotEqual(txt.get_attribute('href'),'http://manage.1hai.cn/CarInfo/Index',"匹配失败")           #text获取标签属性值    相等则fail

复杂断言:

1.assertListEqual(list1,list2,msg=none)

 list1=[1,2,3];
 list2=[2,3,4];
 self.assertListEqual(list1,list2,'不相等');  #验证列表list1和list2是否相等,不等则fail,并返回具体的不同的地方

2.assertTupleEqual(tuple1,tuple2,msg=none)

tuple1=(1,2,3);
tuple2=(2,3,4);
self.assertTupleEqual(tuple1,tuple2,"不相等")  #验证元组tuple1和tuple2是否相等,不等则fail,并返回具体的不同的地方

3.assertSetEqual(set1,set2,msg=none)

  set1=set([1]);
  set2=set([4])
  self.assertSetEqual(set1,set2,"不相等")  #验证集合set1和set2是否相等,不等则fail,并返回具体的不同的地方

4.assertDictEqual(dict1,dict2,msg=none)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章