unittest中常用的幾個斷言


a.相等

(a==b)內容一樣,類型一致

from init import *
import unittest

class Baidu_Title(Info):

    def test_baidu_title(self):
        print(self.driver.title)
        self.assertEqual(self.driver.title, "百度一下,你就知道")

if __name__ == "__main__":
    unittest.main(verbosity=2)

  

b.布爾類型(bool)

assertTrue和assertFalse

例如:判斷輸入框是否可寫

from init import *
import unittest

class Baidu_Title(Info):

    def test_baidu_input(self):
        su = self.driver.find_element_by_id("kw")
        self.assertTrue(su.is_enabled())
        # self.assertFalse(su.is_enabled())

if __name__ == "__main__":
    unittest.main(verbosity=2) 
c.包含

assertIn判斷是否包含在里面

from init import *
import unittest

class Baidu_Title(Info):

     def test_baidu_title(self):
        self.assertIn("百度", self.driver.title)

if __name__ == "__main__":
    unittest.main(verbosity=2)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM