日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python3.6+selenium_Testsuits测试套件

發(fā)布時(shí)間:2023/12/18 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3.6+selenium_Testsuits测试套件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/11/23 11:23 # @File : unittest_test2_2.py'''Testsuits測(cè)試套件''' import unittest from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.by import By#from __builtin__ import classmethodclass HomePageTest(unittest.TestCase):@classmethoddef setUpClass(cls):cls.driver = webdriver.Chrome()cls.driver.implicitly_wait(30)cls.driver.maximize_window()cls.driver.get('https://www.baidu.com/?tn=78000241_12_hao_pg')def test_search_field(self):self.assertTrue(self.is_element_present(By.NAME,'wd'))def test_vip_promo(self):vip_promo = self.driver.find_element_by_xpath('//*[@id="u1"]/a[1]')self.assertTrue(vip_promo.is_displayed())vip_promo.click()self.assertEqual(u'百度新聞——全球最大的中文新聞平臺(tái)',self.driver.title) #如果點(diǎn)擊的鏈接跳轉(zhuǎn)出來(lái)的頁(yè)面# 不是在當(dāng)前頁(yè)面的話會(huì)報(bào)錯(cuò),因?yàn)閟elf.driver表示的是當(dāng)前頁(yè)面def test_login(self):login = self.driver.find_element_by_css_selector('#u1 > a.lb')login.click()login.next = self.driver.find_element_by_css_selector('#TANGRAM__PSP_10__qrcode > p.tang-pass-qrcode-title')self.assertEqual(u'請(qǐng)使用百度App掃碼登錄',login.next.text)login.close = self.driver.find_element_by_css_selector('#TANGRAM__PSP_4__closeBtn')login.close.click()@classmethoddef tearDownClass(cls):cls.driver.quit()def is_element_present(self,how,what):try:self.driver.find_element(by=how,value=what)except NoSuchElementException:return Falsereturn Trueif __name__=='__main__':unittest.main(verbosity=2) #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/11/28 10:42 # @File : unittest_test2_4.py''' 用TestSuite類來(lái)定義和執(zhí)行測(cè)試套件,用TestLoader和TextTestRunner來(lái)創(chuàng)建和運(yùn)行測(cè)試套件 把多個(gè)測(cè)試加到一個(gè)測(cè)試套件中 ''' import unittest from unittest_test2_1 import SearchTests from unittest_test2_2 import HomePageTestsearch_tests = unittest.TestLoader().loadTestsFromTestCase(SearchTests) home_page_tests = unittest.TestLoader().loadTestsFromTestCase(HomePageTest)#創(chuàng)建一個(gè)套件聯(lián)合search_tests,home_page_tests smoke_tests = unittest.TestSuite([search_tests,home_page_tests])#運(yùn)行套件 unittest.TextTestRunner(verbosity=2).run(smoke_tests)

?

?

使用@classmethod和setUpClass()方法,tearDownClass()方法可以在類級(jí)別初始化數(shù)據(jù),多個(gè)測(cè)試用例可以共享這些初始化數(shù)據(jù),創(chuàng)建一個(gè)chrome實(shí)例

轉(zhuǎn)載于:https://www.cnblogs.com/xiuxiu123456/p/10384189.html

總結(jié)

以上是生活随笔為你收集整理的python3.6+selenium_Testsuits测试套件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。