Ejemplo n.º 1
0
class changsheng(unittest.TestCase):
    log = Log()
    log.info("长生项目电子投保测试开始")
    @classmethod
    def setUpClass(cls):
        cls.log.info("开始初始化浏览器.....")
        option = webdriver.ChromeOptions()
        # option.add_argument('headless')  # 静默执行,不打开浏览器
        option.add_argument('disable-infobars')  # 取消打开浏览器时候提示‘被自动化控制’等字体
        cls.driver = webdriver.Chrome()   # 实例化浏览器
        cls.driver.implicitly_wait(20)   # 隐式等待
        cls.driver.get("http://tstmobile.gwcslife.com/NGLife/")
        cls.driver.maximize_window()  # 最大化浏览器

    testdata = testDataMap()  # 实例化读取Excel数据操作
    @ddt.data(*testdata)
    def test_01(self,data):
        self.log.info('------登录-------')
        self.log.info('输入账号密码,开始登录.........................................')
        LoginAction.login(self.driver, data['userName'], data['passWord'])  # 调用登录的方法
        self.assertEqual('长生销售支持系统', self.driver.title, '用例执行成功')  # Excel中的预期结果和页面信息作比较
        self.log.info('账号:%s,密码:%s' % (data['userName'], data['passWord']))
        self.log.info('登录操作结束..................................................')
        self.log.info('用例执行成功')
    @classmethod
    def tearDownClass(cls):
        cls.driver.close()
Ejemplo n.º 2
0
class changsheng(unittest.TestCase):
    logger.info("长生项目建议书测试开始")

    def setUp(self):
        logger.info("开始初始化浏览器.....")
        option = webdriver.ChromeOptions()
        # option.add_argument('headless')  # 静默执行,不打开浏览器
        option.add_argument('disable-infobars')  # 取消打开浏览器时候提示‘被自动化控制’等字体
        self.driver = webdriver.Chrome(chrome_options=option)  # 实例化浏览器
        self.driver.implicitly_wait(20)  # 隐式等待
        self.driver.get("http://tstmobile.gwcslife.com/NGLife/")
        self.driver.maximize_window()  # 最大化浏览器

    testdata = testDataMap()  # 实例化读取Excel数据操作

    @ddt.data(*testdata)
    def test_01(self, data):
        print('---登录操作---')
        print('账号:' + data['userName'], '密码:' + data['passWord'])
        logger.info('输入账号密码,开始登录.........................................')
        LoginAction.login(self.driver, data['userName'],
                          data['passWord'])  # 调用登录的方法
        self.assertEqual(data['element'],
                         self.driver.title)  # Excel中的预期结果和页面信息作比较
        logger.info('账号:%s,密码:%s' % (data['userName'], data['passWord']))
        logger.info('登录操作结束..................................................')