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)

 

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