def test_VOP_DL(self): #用例注意test开头 """ 登陆系统并切换到VOP :return: """ homepage = HomePage(self.driver) list = BrowserEngine.readjson(self) user = list['username'] pwd = list['passwd'] homepage.input_username(user) homepage.input_password(pwd) homepage.click_login() time.sleep(2) homepage.get_windows_img() logger.info('loginpage已截图') try: elem = self.driver.find_element_by_id('timeInfo') #assert '' in homepage.get_page_title() # 调用页面对象继承基类中的获取页面标题方法 assert (user) in self.driver.page_source #self.assertEqual(str(elem.text), '李嘉华') print('Test Pass.') except Exception as e: print('Test Fail.', format(e)) homepage.get_windows_img() raise AssertionError
def VOP_DL(self): """ 系统登录页面切换到VOP :return: """ homepage = HomePage(self.driver) list = BrowserEngine.readjson(self) user = list['username'] pwd = list['passwd'] homepage.input_username(user) homepage.input_password(pwd) homepage.click_login() time.sleep(2) homepage.get_windows_img() logger.info('前置处理-登录')
def test_VOP_QXFP_ADDOrg(self): """ VOP添加员工用例:搜索员工,添加员工,删除员工 :return: """ self.VOP_DL() homepage = HomePage(self.driver) qxpage = QXFP(self.driver) self.driver.implicitly_wait(5) qxpage.isElementExist() self.driver.implicitly_wait(1) qxpage.switch_to_QXFP() logger.info("切换到VOP权限分配页面") time.sleep(2) ''' qxpage.add_organization("自动测试添加") logger.info("添加组织-自动测试添加") time.sleep(1) qxpage.select_otime_lastyear() logger.info("填写开始时间为上一年") time.sleep(1) qxpage.confirm() logger.info("已添加组织,截图并开始断言") time.sleep(2) homepage.get_windows_img() # 调用基类截图方法 ''' try: keyword = "自动测试添加" qxpage.search(keyword) time.sleep(1) self.driver.implicitly_wait(2) # assert '' in homepage.get_page_title() # 调用页面对象继承基类中的获取页面标题方法 elem = self.driver.find_element_by_css_selector('div[title = "' + keyword + '"]') logger.info("断言-通过搜索判断是否查询到已添加的组织,有则通过") # self.assertEqual(str(elem.text), keyword) self.assertEqual(str(elem.text), '错误的') logger.info("搜索到添加的组织,用例通过") print('Test Pass.') except Exception as e: logger.info("无法搜索到添加的组织,用例失败") homepage.get_windows_img() print('Test Fail.', format(e)) raise AssertionError