#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
@File : Test14_乐视网.py
@Time : 2020/11/23
@Author : lin bin
@Email : linbin@greatld.com
"""
__title__ = "微信小程序项目(乐视网企业维度)"
__author__ = "Tester"
__desc__ = """
测试目的:通过遍历微信小程序中企业主页各个维度信息,来完成对小程序的回归测试,保障发布流程的顺利运行。
运行设备:HUAWEI MATE 10
安卓版本:Android V10
网络环境:WiFi
import datetime
from airtest.core.api import *
from airtest.cli.parser import cli_setup
from airtest.report.report import simple_report
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
from poco.exceptions import *
poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
if not cli_setup():
auto_setup(__file__, logdir=r"D:/QCC_AIRTEST_PROJECTS/log/Test14_乐视网", project_root=r"D:/QCC_AIRTEST_PROJECTS", devices=[
"android://127.0.0.1:5037/NDF0217B10002156?cap_method=JAVACAP&&ori_method=MINICAPORI&&touch_method=MINITOUCH",
])
# script content
print("start...")
print("------------------------------------- 乐视网信息技术(北京)股份有限公司 ---------------------------------------")
time.sleep(5.0)
try:
if exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1628040419991.png", record_pos=(-0.092, -0.317),
resolution=(1440, 2560))):
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1628040419991.png", record_pos=(-0.092, -0.317),
resolution=(1440, 2560)))
else:
touch((400, 800))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
# 搜索页
print("****************************点击搜索页弹框****************************")
touch((400, 350))
time.sleep(1.0)
touch((400, 350))
time.sleep(1.0)
# 输入搜索词
print("****************************输入搜索词:乐视网信息技术****************************")
text("乐视网信息技术", search=True)
except Exception as e:
log(e, snapshot=True)
print("------------------------------------- 输入:乐视网信息技术(北京)股份有限公司 ----------------------------------")
time.sleep(8.0)
# 点击跳转到主页
try:
poco(text="成立日期", name="android.view.View", type="android.view.View").wait(5.0)
if poco(text="成立日期", name="android.view.View", type="android.view.View").exists():
poco(text="成立日期", name="android.view.View", type="android.view.View").click()
# elif poco(text="2004-11-10", name="android.view.View").exists():
# poco(text="2004-11-10", name="android.view.View").click()
else:
touch((1000, 1200))
except Exception as e:
log(e, snapshot=True)
time.sleep(10.0)
try:
poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").wait(5.0)
if poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").get_text(),
"乐视网信息技术(北京)股份有限公司", msg="乐视网信息技术(北京)股份有限公司")
else:
assert_equal(poco(text="2004-11-10", name="android.view.View", type="android.view.View").get_text(),
"2004-11-10", msg="2004-11-10")
except Exception as e:
log(e, snapshot=True)
# 滑动到基本信息
print("******************************* 滑动到基本信息 *********************************")
time.sleep(2.0)
swipe((600, 2000), (600, 800), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 2000), (600, 800), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 2000), (600, 900), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 2000), (600, 1700), duration=2, steps=5)
print("--------------------------- 乐视网:企业维度开始遍历 -------------------------------")
############################################################################################
# 基本信息模块
############################################################################################
# 验证财务简析信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:财务简析*************************************")
print("************************************************************************************")
try:
poco(text="财务简析", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="财务简析", name="android.view.View", type="android.view.View").exists():
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1622197737928.png", record_pos=(-0.373, 0.204), resolution=(1080, 1920)),
"财务简析")
poco(text="财务简析", name="android.view.View", type="android.view.View").click()
else:
touch((130, 1700))
except Exception as e:
log(e, snapshot=True)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证财务数据信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:财务数据*************************************")
print("************************************************************************************")
try:
poco(text="财务数据", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="财务数据", name="android.view.View", type="android.view.View").exists():
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1622197801618.png", record_pos=(-0.124, 0.204), resolution=(1080, 1920)),
"财务数据")
poco(text="财务数据", name="android.view.View", type="android.view.View").click()
else:
touch((500, 1700))
except Exception as e:
log(e, snapshot=True)
time.sleep(3.0)
# try:
# time.sleep(2.0)
# assert_equal(poco(text="利润表", name="android.view.View", type="android.view.View").get_text(),
# "利润表", msg="利润表")
# except Exception as e:
# log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
############################################################################################
# 法律风险模块
############################################################################################
# 滑动到法律风险模块
print("*******************************滑动到法律风险模块***********************************")
time.sleep(2.0)
swipe((600, 1800), (600, 800), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 1800), (600, 800), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 1800), (600, 1400), duration=2, steps=5)
# 验证失信信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:失信信息*************************************")
print("************************************************************************************")
try:
poco(text="失信信息", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="失信信息", name="android.view.View", type="android.view.View").exists():
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1622198042719.png", record_pos=(0.369, -0.45), resolution=(1080, 1920)),
"失信信息")
poco(text="失信信息", name="android.view.View", type="android.view.View").click()
else:
touch((1200, 600))
except Exception as e:
log(e, snapshot=True)
try:
time.sleep(2.0)
assert_equal(poco(text="条失信信息", name="android.widget.TextView", type="android.widget.TextView").get_text(),
"条失信信息", msg="失信信息")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证被执行人信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:被执行人信息*********************************")
print("************************************************************************************")
try:
poco(text="被执行人", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="被执行人", name="android.view.View", type="android.view.View").exists():
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1622198084935.png", record_pos=(-0.384, -0.208), resolution=(1080, 1920)),
"被执行人")
poco(text="被执行人", name="android.view.View", type="android.view.View").click()
else:
touch((130, 900))
except Exception as e:
log(e, snapshot=True)
try:
time.sleep(2.0)
assert_equal(poco(text="条被执行人", name="android.widget.TextView", type="android.widget.TextView").get_text(),
"条被执行人", msg="乐视网被执行人")
except Exception as e:
log(e, snapshot=True)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证终本案件信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:终本案件信息*********************************")
print("************************************************************************************")
try:
poco(text="终本案件", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="终本案件", name="android.view.View", type="android.view.View").exists():
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1622198120002.png", record_pos=(-0.13, -0.218), resolution=(1080, 1920)),
"终本案件")
poco(text="终本案件", name="android.view.View", type="android.view.View").click()
else:
touch((500, 900))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").get_text(),
"乐视网信息技术(北京)股份有限公司", msg="乐视网信息技术(北京)股份有限公司")
else:
poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").wait(5.0)
assert_equal(poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").get_text(),
"乐视网信息技术(北京)股份有限公司", msg="乐视网信息技术(北京)股份有限公司")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证限制高消费信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:限制高消费信息********************************")
print("************************************************************************************")
try:
poco(text="限制高消费", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="限制高消费", name="android.view.View", type="android.view.View").exists():
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1622198392123.png", record_pos=(0.374, -0.218), resolution=(1080, 1920)),
"限制高消费")
poco(text="限制高消费", name="android.view.View", type="android.view.View").click()
else:
touch((1200, 900))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="条限制高消费", name="android.widget.TextView", type="android.widget.TextView").exists():
assert_equal(poco(text="条限制高消费", name="android.widget.TextView", type="android.widget.TextView").get_text(),
"条限制高消费", msg="限制高消费")
else:
poco(text="条限制高消费", name="android.widget.TextView", type="android.widget.TextView").wait(5.0)
assert_equal(poco(text="条限制高消费", name="android.widget.TextView", type="android.widget.TextView").get_text(),
"条限制高消费", msg="限制高消费")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证法院公告信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:法院公告信息*********************************")
print("************************************************************************************")
try:
poco(text="法院公告", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="法院公告", name="android.view.View", type="android.view.View").exists():
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1622198403834.png", record_pos=(-0.13, 0.242), resolution=(1080, 1920)),
"法院公告")
poco(text="法院公告", name="android.view.View", type="android.view.View").click()
else:
touch((500, 1800))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="裁判文书", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="裁判文书", name="android.view.View", type="android.view.View").get_text(),
"裁判文书", msg="裁判文书")
else:
poco(text="裁判文书", name="android.view.View", type="android.view.View").wait(5.0)
assert_equal(poco(text="裁判文书", name="android.view.View", type="android.view.View").get_text(),
"裁判文书", msg="裁判文书")
except Exception as e:
log(e, snapshot=True)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证询价评估信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:询价评估信息*********************************")
print("************************************************************************************")
try:
poco(text="询价评估", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="询价评估", name="android.view.View", type="android.view.View").exists():
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1622198413257.png", record_pos=(0.374, 0.257), resolution=(1080, 1920)),
"询价评估")
poco(text="询价评估", name="android.view.View", type="android.view.View").click()
else:
touch((1200, 1800))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="选定评估机构", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="选定评估机构", name="android.view.View", type="android.view.View").get_text(),
"选定评估机构", msg="选定评估机构")
else:
poco(text="选定评估机构", name="android.view.View", type="android.view.View").wait(5.0)
assert_equal(poco(text="选定评估机构", name="android.view.View", type="android.view.View").get_text(),
"选定评估机构", msg="选定评估机构")
except Exception as e:
log(e, snapshot=True)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证股权冻结信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:股权冻结信息*********************************")
print("************************************************************************************")
try:
poco(text="股权冻结", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="股权冻结", name="android.view.View", type="android.view.View").exists():
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1622198423589.png", record_pos=(-0.133, 0.485), resolution=(1080, 1920)),
"股权冻结")
poco(text="股权冻结", name="android.view.View", type="android.view.View").click()
else:
touch((500, 2100))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="条股权冻结", name="android.widget.TextView", type="android.widget.TextView").exists():
assert_equal(poco(text="条股权冻结", name="android.widget.TextView", type="android.widget.TextView").get_text(),
"条股权冻结", msg="股权冻结")
else:
poco(text="条股权冻结", name="android.widget.TextView", type="android.widget.TextView").wait(5.0)
assert_equal(poco(text="条股权冻结", name="android.widget.TextView", type="android.widget.TextView").get_text(),
"条股权冻结", msg="股权冻结")
except Exception as e:
log(e, snapshot=True)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
#########################################################################################
# 经营风险模块
#########################################################################################
time.sleep(2.0)
print("-------------------------------------------------------------------------------------------------------")
print("----------------------------------------------- 经营风险模块 --------------------------------------------")
print("-------------------------------------------------------------------------------------------------------")
# 滑动到经营风险模块
print("******************************滑动到经营风险模块*****************************")
time.sleep(2.0)
swipe((600, 1900), (600, 800), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 1900), (600, 800), duration=2, steps=5)
# 验证债务/债权信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:债务/债权信息*********************************")
print("************************************************************************************")
try:
poco(text="债务/债权", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="债务/债权", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="债务/债权", name="android.view.View", type="android.view.View").get_text(),
"债务/债权", msg="债务/债权")
poco(text="债务/债权", name="android.view.View", type="android.view.View").click()
else:
touch((130, 600))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").get_text(),
"乐视网信息技术(北京)股份有限公司", msg="乐视网信息技术(北京)股份有限公司")
else:
poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").wait(10.0)
assert_equal(poco(text="乐视网信息技术(北京)股份有限公司", name="android.view.View", type="android.view.View").get_text(),
"乐视网信息技术(北京)股份有限公司", msg="乐视网信息技术(北京)股份有限公司")
except Exception as e:
log(e, snapshot=True)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证合作风险信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:合作风险信息*********************************")
print("************************************************************************************")
try:
poco(text="合作风险", name="android.view.View", type="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="合作风险", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="合作风险", name="android.view.View", type="android.view.View").get_text(),
"合作风险", msg="合作风险")
poco(text="合作风险", name="android.view.View", type="android.view.View").click()
else:
touch((500, 600))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
# try:
# if poco(text="合作风险等级", name="android.view.View", type="android.view.View").exists():
# assert_equal(poco(text="起诉供应商", name="android.view.View", type="android.view.View").get_text(),
# "起诉供应商", msg="起诉供应商")
# else:
# poco(text="合作风险等级", name="android.view.View", type="android.view.View").wait(5.0)
# assert_equal(poco(text="起诉供应商", name="android.view.View", type="android.view.View").get_text(),
# "起诉供应商", msg="起诉供应商")
# except Exception as e:
# log(e, snapshot=True)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证股权出质信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:股权出质信息*********************************")
print("************************************************************************************")
try:
poco(text="股权出质", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="股权出质", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="股权出质", name="android.view.View", type="android.view.View").get_text(),
"股权出质", msg="股权出质")
poco(text="股权出质", name="android.view.View", type="android.view.View").click()
else:
touch((500, 1700))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="91110108306374259M_0003", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="91110108306374259M_0003", name="android.view.View", type="android.view.View").get_text(),
"91110108306374259M_0003", msg="91110108306374259M_0003")
else:
poco(text="91110108306374259M_0003", name="android.view.View", type="android.view.View").wait(5.0)
assert_equal(poco(text="91110108306374259M_0003", name="android.view.View", type="android.view.View").get_text(),
"91110108306374259M_0003", msg="91110108306374259M_0003")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
#########################################################################################
# 知识产权模块
#########################################################################################
time.sleep(2.0)
print("-------------------------------------------------------------------------------------------------------")
print("----------------------------------------------- 知识产权模块 --------------------------------------------")
print("-------------------------------------------------------------------------------------------------------")
# 滑动到知识产权模块
print("***************************滑动到知识产权模块******************************")
time.sleep(2.0)
swipe((600, 1700), (600, 1000), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 1700), (600, 1000), duration=2, steps=5)
#########################################################################################
# 经营信息模块
#########################################################################################
time.sleep(2.0)
print("-------------------------------------------------------------------------------------------------------")
print("----------------------------------------------- 经营信息模块 --------------------------------------------")
print("-------------------------------------------------------------------------------------------------------")
# 滑动到经营信息模块
print("***************************滑动到经营信息模块******************************")
time.sleep(2.0)
swipe((600, 1800), (600, 900), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 1800), (600, 900), duration=2, steps=5)
# 验证税务信用信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:税务信用信息*********************************")
print("************************************************************************************")
try:
poco(text="税务信用", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="税务信用", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="税务信用", name="android.view.View", type="android.view.View").get_text(),
"税务信用", msg="税务信用")
poco(text="税务信用", name="android.view.View", type="android.view.View").click()
else:
touch((500, 800))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="911100007693890511", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="110108769389051", name="android.view.View", type="android.view.View").get_text(),
"110108769389051", msg="纳税人识别号")
else:
poco(text="911100007693890511", name="android.view.View", type="android.view.View").wait(5.0)
assert_equal(poco(text="110108769389051", name="android.view.View", type="android.view.View").get_text(),
"110108769389051", msg="纳税人识别号")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证债券信息信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:债券信息信息*********************************")
print("************************************************************************************")
try:
poco(text="债券信息", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
if poco(text="债券信息", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="债券信息", name="android.view.View", type="android.view.View").get_text(),
"债券信息", msg="债券信息")
poco(text="债券信息", name="android.view.View", type="android.view.View").click()
else:
touch((1200, 800))
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
if poco(text="118370", name="android.view.View", type="android.view.View").exists():
assert_equal(poco(text="118370", name="android.view.View", type="android.view.View").get_text(),
"118370", msg="债券代码1")
else:
poco(text="118370", name="android.view.View", type="android.view.View").wait(5.0)
assert_equal(poco(text="118370", name="android.view.View", type="android.view.View").get_text(),
"118370", msg="债券代码1")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
#########################################################################################
# 企业发展模块
#########################################################################################
time.sleep(2.0)
print("-------------------------------------------------------------------------------------------------------")
print("----------------------------------------------- 企业发展模块 --------------------------------------------")
print("-------------------------------------------------------------------------------------------------------")
# 滑动到企业发展模块
print("**************************滑动到企业发展模块******************************")
time.sleep(2.0)
swipe((600, 1800), (600, 1000), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 1800), (600, 1000), duration=2, steps=5)
#########################################################################################
# 历史信息模块
#########################################################################################
time.sleep(2.0)
print("-------------------------------------------------------------------------------------------------------")
print("----------------------------------------------- 历史信息模块 --------------------------------------------")
print("-------------------------------------------------------------------------------------------------------")
# 滑动到历史信息模块
print("****************************滑动到历史信息模块***********************************")
time.sleep(2.0)
swipe((600, 1800), (600, 800), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 1800), (600, 800), duration=2, steps=5)
time.sleep(2.0)
swipe((600, 1800), (600, 800), duration=2, steps=5)
# 验证历史失信信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:历史失信信息*********************************")
print("************************************************************************************")
try:
poco(text="失信信息", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
touch((500, 800))
except Exception as e:
log(e, snapshot=True)
time.sleep(5.0)
try:
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1630576702922.png", record_pos=(0.235, -0.651),
resolution=(1440, 2560)), "历史失信信息")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证历史被执行人信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:历史被执行人信息******************************")
print("************************************************************************************")
try:
poco(text="被执行人", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
touch((900, 800))
except Exception as e:
log(e, snapshot=True)
time.sleep(5.0)
try:
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1630576153083.png", record_pos=(0.212, -0.65),
resolution=(1440, 2560)), "历史被执行人信息")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证历史限制高消费信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:历史限制高消费信息****************************")
print("************************************************************************************")
try:
poco(text="限制高消费", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
touch((130, 1100))
except Exception as e:
log(e, snapshot=True)
time.sleep(5.0)
try:
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1630576658179.png", record_pos=(0.222, -0.649),
resolution=(1440, 2560)), "历史限制高消费信息")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证历史裁判文书信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:历史裁判文书信息******************************")
print("************************************************************************************")
try:
poco(text="裁判文书", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
touch((900, 1500))
except Exception as e:
log(e, snapshot=True)
time.sleep(5.0)
try:
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1630576618981.png", record_pos=(-0.04, -0.524),
resolution=(1440, 2560)), "历史裁判文书信息")
except Exception as e:
log(e, snapshot=True)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证历史行政处罚信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:历史行政处罚信息******************************")
print("************************************************************************************")
try:
poco(text="行政处罚", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
touch((1200, 1500))
except Exception as e:
log(e, snapshot=True)
time.sleep(5.0)
try:
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1630576581486.png", record_pos=(0.235, -0.651),
resolution=(1440, 2560)), "历史行政处罚信息")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证历史开庭公告信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:历史开庭公告信息******************************")
print("************************************************************************************")
try:
poco(text="开庭公告", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
touch((900, 1800))
except Exception as e:
log(e, snapshot=True)
time.sleep(5.0)
try:
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1630576546793.png", record_pos=(0.222, -0.651),
resolution=(1440, 2560)), "历史开庭公告信息")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证历史行政许可信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:历史行政许可信息******************************")
print("************************************************************************************")
try:
poco(text="行政许可", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
touch((1200, 1800))
except Exception as e:
log(e, snapshot=True)
time.sleep(5.0)
try:
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1630576508741.png", record_pos=(0.235, -0.648),
resolution=(1440, 2560)), "历史行政许可信息")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证历史股权出质信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:历史股权出质信息******************************")
print("************************************************************************************")
try:
poco(text="股权出质", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
touch((130, 2100))
except Exception as e:
log(e, snapshot=True)
time.sleep(5.0)
try:
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1630576465042.png", record_pos=(0.226, -0.649),
resolution=(1440, 2560)), "历史股权出质信息")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
# 验证历史股权冻结信息
time.sleep(2.0)
print("************************************************************************************")
print("*********************************开始验证:历史股权冻结信息******************************")
print("************************************************************************************")
try:
poco(text="股权冻结", name="android.view.View").wait(5.0)
except Exception as e:
log(e, snapshot=True)
try:
touch((500, 2100))
except Exception as e:
log(e, snapshot=True)
time.sleep(5.0)
try:
assert_exists(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1630576264953.png", record_pos=(0.213, -0.649),
resolution=(1440, 2560)), "历史股权冻结信息")
except Exception as e:
log(e, snapshot=True)
time.sleep(2.0)
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
except Exception as e:
log(e, snapshot=True)
print("-------------------------------- 返回到上一级的企业主页 -------------------------------")
print("------------------------------ 乐视网:企业主页维度遍历完毕 -----------------------------")
try:
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
print("------------------------------------- 返回到上一级的搜索页面 -------------------------------------")
time.sleep(2.0)
touch(Template(r"D:/QCC_AIRTEST_PROJECTS/air/images/tpl1634211673872.png", record_pos=(-0.444, -0.759), resolution=(1440, 2560)))
print("-------------------------------------- 返回到小程序首页 -----------------------------------------")
except Exception as e:
log(e, snapshot=True)