예제 #1
0
 def test_login_register1(self):
     # 获取文件的当前路径(绝对路径)
     cur_path = os.path.dirname(os.path.realpath(__file__))
     # 获取config.ini的路径
     config_path = os.path.join(cur_path, 'config.ini')
     conf = configparser.ConfigParser()
     # 读取配置
     conf.read(config_path)
     mobile = conf.get('config', 'mobile')
     # 设置配置
     conf.set('config', 'mobile', str(int(mobile) + 1))
     # 写入配置
     with open(config_path, 'w') as fw:
         conf.write(fw)
     # 添加验证码
     Common.add_mobile_yzm(mobile)
     driver = self.driver
     driver.find_element(By.ID, 'register-btn').click()
     driver.find_element(By.NAME, 'mobile').send_keys(mobile)
     driver.find_element(By.NAME, 'nick_name').send_keys(self.username)
     driver.find_element(By.ID, 'user_pwd_jia').click()
     driver.find_element(By.NAME, 'user_pwd').send_keys('test1234')
     driver.find_element(By.NAME, 'mobile_code').send_keys('123456')
     driver.find_element(By.ID, 'register-post').click()
     WebDriverWait(driver, 5).until(EC.text_to_be_present_in_element((By.CLASS_NAME, 'leftmenu-nickname'), self.username), '没注册成功')
예제 #2
0
 def test_login_register2(self):
     uid = Common.register(self.username)['uid']
     mobile = Common.bd_sj(uid)['mobile']
     Common.add_mobile_yzm(mobile)
     driver = self.driver
     driver.find_element(By.ID, 'login-btn').click()
     driver.find_element(By.NAME, 'mobile').send_keys(mobile)
     driver.find_element(By.NAME, 'mobile_code').send_keys('123456')
     driver.find_element(By.ID, 'login-post').click()
     WebDriverWait(driver, 5).until(EC.text_to_be_present_in_element((By.CLASS_NAME, 'leftmenu-nickname'), self.username), '没登陆')
예제 #3
0
파일: views.py 프로젝트: github4n/work
def add_mobile_yzm(request):
    phone = request.POST.get('phone')
    Common.add_mobile_yzm(phone)
    return JsonResponse({'msg': '成功'})