Ejemplo n.º 1
0
 def save_screenshot(self, name):
     '''
     截图操作
     :param name: 截图文件名
     '''
     #截图存放路径
     file_name = r"F:\Pyth\YJYX_web_test\result\screenshots" + "\{}.jpg".format(
         name)
     self.driver.save_screenshot(file_name)
     log_test.get_logger("截图成功,文件路径为:{}".format(file_name))
Ejemplo n.º 2
0
 def findElements(self, locator, name="截图"):
     '''
     查找多个元素,用显示等待方式
     '''
     try:
         elements = WebDriverWait(
             self.driver, self.timeout,
             self.poll).until(lambda x: x.find_elements(*locator))
         return elements
     except:
         log_test.get_logger("元素定位失败")
         self.save_screenshot(name)
         raise
Ejemplo n.º 3
0
 def test_per_infor_show(self, set_updown_class_perinfor):
     '''个人详细信息展示'''
     get_logger("测试开始!")
     expect = set_updown_class_perinfor[1].per_infor_assert()
     assert expect == PID.perinfor_show["expect"]
     get_logger("获取的断言信息:{}".format(expect))
     get_logger("测试结束!")
Ejemplo n.º 4
0
 def test_login2(self, set_updown_class_login, data):
     '''异常登录测试'''
     log_test.get_logger("开始测试:{}".format(data))
     set_updown_class_login[1].login(data["username"], data["password"])
     expect = set_updown_class_login[1].login_fail()
     assert expect == data["expect"]
     log_test.get_logger("获取的断言信息:{}".format(expect))
     log_test.get_logger("测试结束!")
Ejemplo n.º 5
0
 def test_empty_phone(self, set_updown_class_perinfor):
     '''手机号为空'''
     get_logger("测试开始:{}".format(PID.empty_phone))
     set_updown_class_perinfor[1].base_infor_change(
         PID.empty_phone["realname"], PID.empty_phone["phone"])
     expect = set_updown_class_perinfor[1].tishi_infor()
     assert expect == PID.empty_phone["expect"]
     get_logger("获取的断言信息:{}".format(expect))
     get_logger("测试结束!")
Ejemplo n.º 6
0
 def test_change_user(self, set_updown_class_perinfor):
     '''正常修改用户名'''
     get_logger("测试开始:{}".format(PID.change_user))
     set_updown_class_perinfor[1].base_infor_change(
         PID.change_user["realname"], PID.change_user["phone"])
     expect = set_updown_class_perinfor[1].tishi_infor()
     assert expect == PID.change_user["expect"]
     get_logger("获取的断言信息:{}".format(expect))
     get_logger("测试结束!")
Ejemplo n.º 7
0
 def test_login1(self, set_updown_class_login):
     '''正常登录测试'''
     log_test.get_logger("开始测试:{}".format(PD.normal_datas))
     set_updown_class_login[1].login(PD.normal_datas["username"],
                                     PD.normal_datas["password"])
     expect = set_updown_class_login[1].login_success()
     assert expect == PD.normal_datas["expect"]
     log_test.get_logger("获取的断言信息:{}".format(expect))
     log_test.get_logger("测试结束!")
Ejemplo n.º 8
0
 def test_empt_change_pwd(self, set_updown_class_perinfor):
     '''新密码和确认密码为空'''
     get_logger("测试开始:{}".format(PID.empt_change_pwd))
     set_updown_class_perinfor[1].change_pwd(
         PID.empt_change_pwd["current_pwd"],
         PID.empt_change_pwd["change_pwd"], PID.empt_change_pwd["same_pwd"])
     expect = set_updown_class_perinfor[1].tishi_infor()
     assert expect == PID.empt_change_pwd["expect"]
     get_logger("获取的断言信息:{}".format(expect))
     get_logger("测试结束!")
Ejemplo n.º 9
0
 def test_not_input_pwd(self, set_updown_class_register, data):
     '''不输入密码及输入少于6位密码注册'''
     get_logger("测试开始:{}".format(data))
     set_updown_class_register[1].register(data["teachername"],
                                           data["phone"],
                                           data["yanzhengma"], data["pwd"],
                                           data["qrpwd"])
     expect = set_updown_class_register[1].not_input_pwd()
     assert expect == data["expect"]
     get_logger("获取的断言信息:{}".format(expect))
     get_logger("测试结束")
Ejemplo n.º 10
0
 def test_input_error_phone(self, set_updown_class_register, data):
     '''输入错误格式手机号注册'''
     get_logger("测试开始:{}".format(data))
     set_updown_class_register[1].register(data["teachername"],
                                           data["phone"],
                                           data["yanzhengma"], data["pwd"],
                                           data["qrpwd"])
     expect = set_updown_class_register[1].input_error_phone()
     assert expect == data["expect"]
     get_logger("获取的断言信息:{}".format(expect))
     get_logger("测试结束")
Ejemplo n.º 11
0
 def test_not_input_phone(self, set_updown_class_register):
     '''不输入手机号注册'''
     get_logger("测试开始:{}".format(RD.not_input_phone))
     set_updown_class_register[1].register(
         RD.not_input_phone["teachername"], RD.not_input_phone["phone"],
         RD.not_input_phone["yanzhengma"], RD.not_input_phone["pwd"],
         RD.not_input_phone["qrpwd"])
     expect = set_updown_class_register[1].not_input_phone()
     assert expect == RD.not_input_phone["expect"]
     get_logger("获取的断言信息:{}".format(expect))
     get_logger("测试结束")
Ejemplo n.º 12
0
 def test_register_success02(self0, set_updown_class_register):
     '''所有信息全部填写注册'''
     get_logger("测试开始:{}".format(RD.register_success02))
     set_updown_class_register[1].register(
         RD.register_success02["teachername"],
         RD.register_success02["phone"],
         RD.register_success02["yanzhengma"], RD.register_success02["pwd"],
         RD.register_success02["qrpwd"])
     expect = set_updown_class_register[1].register_success()
     assert expect == RD.register_success02["expect"]
     get_logger("获取的断言信息:{}".format(expect))
     get_logger("测试结束")
Ejemplo n.º 13
0
 def test_input_error_yanzhengma(self, set_updown_class_register):
     '''输入错误验证码注册'''
     get_logger("测试开始:{}".format(RD.input_error_yanzhengma))
     set_updown_class_register[1].register(
         RD.input_error_yanzhengma["teachername"],
         RD.input_error_yanzhengma["phone"],
         RD.input_error_yanzhengma["yanzhengma"],
         RD.input_error_yanzhengma["pwd"],
         RD.input_error_yanzhengma["qrpwd"])
     expect = set_updown_class_register[1].input_error_yanzhengma()
     assert expect == RD.input_error_yanzhengma["expect"]
     get_logger("获取的断言信息:{}".format(expect))
     get_logger("测试结束")