demo-spd3-login.py 1.07 KiB
# -*- encoding=utf8 -*-
__author__ = "xiaohesheng"
"""
case_tag:spd3-web,10087
spd登录的ui自动化例子1
"""
from common.common_func import commonFuc
from airtest.core.api import *
from airtest_selenium.proxy import *
module = "demo-ui"
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "spd3_login_url")
print(url)
chrome=WebChrome()
chrome=commonFuc().openBrowser(url,chrome)
chrome.maximize_window()
chrome.implicitly_wait(20)
username=commonFuc().get_business_data(module, "username")
password=commonFuc().get_business_data(module, "password")
login_button=commonFuc().get_business_data(module, "login_button")
print(username,password)
commonFuc().logIn(username,password,login_button,chrome)
name1=commonFuc().get_business_data(module,"name1")
print(name1)
result=commonFuc().check_login_result(name1,chrome)
print(result)
#断言实际结果中是否包含预期的文本
commonFuc().check_text_exist_result_text(name1,result)
chrome.airtest_touch(Template(r"tpl1691374901526.png", record_pos=(12.3, 2.8), resolution=(100, 100)))
commonFuc().quit_chrome(chrome)