zoukankan      html  css  js  c++  java
  • selenium,unittest——两个class连续运行

    将多个class放在一个文件内一起运行,这是一个多用例不同网站进行测试的方法

    #encoding=utf-8
    from selenium import webdriver
    import time,unittest, re,sys
    from HTMLTestRunner import HTMLTestRunner


    class YoudaoIdeTest(unittest.TestCase):
      '''有道翻译测试'''
      def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.implicitly_wait(30)
        self.base_url = "http://www.youdao.com/"


      def test_youdao_ide(self):
        '''中英翻译测试'''
        driver = self.driver
        driver.get(self.base_url)
        driver.find_element_by_id("translateContent").clear()
        driver.find_element_by_id("translateContent").send_keys(u"自动化测试报告")
        driver.find_element_by_css_selector("button").click()
        time.sleep(5)
        self.assertEqual(u"【自动化测试报告】", driver.title)


      def tearDown(self):
        self.driver.quit()

    class Test(unittest.TestCase):
      '''百度登录'''
      @classmethod
      def setUpClass(self):
        self.driver=webdriver.Firefox()
        self.driver.get("http://www.baidu.com")
      def test_login(self):
        self.driver.add_cookie({u'name':u'BDUSS',     u'value':自己的值})
        time.sleep(3)
        self.driver.refresh()

      def test_login_successful(self):
        text=self.driver.find_element_by_xpath("/html/body/div[2]/div[2]/div[3]/a[7]/span").text#xpath必须双引号
        #text=self.driver.find_element_by_id('s_username_top').text
        target='Dysania_GGG'
        str(text)
        #print text
        self.assertEqual(text,target)

      @classmethod
      def tearDownClass(self):
        self.driver.quit()
    if __name__=='__main__':
      unittest.main()

    检验结果:

  • 相关阅读:
    汇编四(习题)
    汇编子程序模块化(near&far)
    win10关闭防火墙
    python中numpy中的shape()的使用
    文件的拷贝linux命令
    python中的os.path.dirname(__file__)
    ubuntu系统下安装及查看opencv版本
    用git命令行克隆项目及出现failed解决方案
    ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '
    记录CenterNet代码编译成功运行
  • 原文地址:https://www.cnblogs.com/garvicker/p/9442896.html
Copyright © 2011-2022 走看看