• 总结Selenium自动化测试方法(五)自动化测试框架


    五、自动化测试框架

    1、单元测试框架unittest

    class loginTests(unittest.TestCase):

    ①开始的初始化部分

        @classmethod

        def setUpClass(cls):

          

            cls.success_url = '######################'

            cls.url='###################'

            cls.username='################'

            cls.password='##############'

           

            # create a new Chrome session

            cls.driver = webdriver.Firefox()

            ursLogin(cls.driver,cls.url,cls.username,cls.password,cls.success_url)

            time.sleep(1)

     

    ②中间的测试用例部分

        def test_UI_by_xpath(self):

           

            #check room enter

            choiseRoomTitle=self.driver.find_element_by_xpath("/html/body/nav/div/div[1]/a")

            self.assertTrue(choiseRoomTitle.is_displayed())

            self.assertEqual(choiseRoomTitle.text,u'直播间后台管理系统')

           

            try:

                self.driver.find_element_by_xpath("//div[@class='m-choose-room']/div/div//div[@class='thumbnail']").click()

                time.sleep(1)

                # 验证跳转详情页是否成功

                if  self.driver.current_url=="#####################":

                    print u"进入分析师详情页 sccessful"

                    time.sleep(0.5)

                else:

                    print u"无法进入分析师详情页 failure"

            except:

                    print u"进入异常   Exception"

            print self.driver.title

            print self.driver.current_url

     

    ③结尾部分

    @classmethod

        def tearDown(cls):

            # close the browser window

            cls.driver.quit()

     

    if __name__ == "__main__":

    unittest.main()

  • 相关阅读:
    蓝牙低功耗(Bluetooth Low Energy)
    Android 蓝牙(概述)
    Android 学习笔记之 Activity 简介
    Android 学习笔记之常用控件
    Android 学习笔记之界面布局
    委托和事件(C#)
    Java 资源汇总
    如何阅读英文原版教材
    Combobox 控件绑定数据
    《将博客搬至CSDN》
  • 原文地址:https://www.cnblogs.com/linyuchen2008/p/6040427.html
Copyright © 2020-2023  润新知