提交 72a681e1 编写于 作者: yuan.luo's avatar yuan.luo

login case

上级 131c0161
import time
import unittest
import os
from util import Tools
from main import Root
from appium import webdriver
class Login(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Remote("http://localhost:4723/wd/hub", Root.caps)
def tearDown(self):
pass
def test_login(self):
time.sleep(2)
try:
self.driver.find_element_by_id("bt_next").click()
time.sleep(2)
self.driver.find_element_by_id("ed_phone").send_keys("15606680071")
# Tools.get_validate_code(self)
self.driver.find_element_by_id("ed_code").send_keys("245456")
self.driver.find_element_by_id("ed_pwd").send_keys("123456a")
time.sleep(1)
self.driver.find_element_by_id("btn_user_login").click()
filename = os.getcwd() + 'Login.png'
self.driver.save_screenshot(filename)
except Exception as e:
print(e)
import os
import time
# 捕获验证码
def get_validate_code(self):
cmd_c = 'adb logcat -c'
os.popen(cmd_c)
for i in range(30):
try:
cmd_d = 'adb logcat -d | findstr codeString'
value = os.popen(cmd_d).read()
code = value.split('验证码:')[1].split(',')[0]
break
except:
pass
time.sleep(1)
else:
raise ValueError
return code
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册