# sleep(2) # dr.find_element_by_id("android:id/tabs").find_elements_by_class_name("android.widget.RelativeLayout")[-1].click() # sleep(2) # dr.find_element_by_id("com.qk.butterfly:id/v_me_setting").click() # sleep(3) # dr.find_element_by_id("com.qk.butterfly:id/v_me_grade").click() # sleep(4) # dr.find_element_by_id("com.qk.butterfly:id/tv_ok").click() import unittest from appium import webdriver from time import sleep from diesheng.config import config_1 from diesheng.config import config_2 from diesheng.config.config_3 import get_logger log = get_logger("config_4") class DS(unittest.TestCase): def setUp(self): self.des = { "platformName": "Android", "platformVersion": "5.1.1", "deviceName": "emulator-5554", "appPackage": "com.tencent.tim", "appActivity": "com.tencent.mobileqq.activity.SplashActivity", "noReset": "true", "unicodeKeyboard": "true", "resetKeyboard": "true" } self.dr = webdriver.Remote('http://127.0.0.1:4723/wd/hub',
# #每个测试用例执行完毕之后,运行teardown一次,作用:测试用例运行完,清理测试环境残留数据 # def tearDown(self): # self.dr.quit() # if __name__=='__main__': # unittest.main() # sleep(6) import unittest from appium import webdriver from time import sleep from diesheng.config import config_1 from diesheng.config import config_2 #导入封装好的日志函数 from diesheng.config.config_3 import get_logger #创建变量接受日志的句柄 ---> 一根笔 log = get_logger("test_1") #testCase 写测试用例的类,单元测试必须继承于unittest.TestCase class DS(unittest.TestCase): # """""" # def __init__(self): 初始化函数,传递参数,自动运行 # """""" #每个用例执行之前运行一次,作用:用于清理测试环境残留数据,初始化测试环境 def setUp(self): #相当于init方法,类被调用的时候,会自动运行 self.des = { "platformName": "Android", "platformVersion": "5.1.1", "deviceName": "emulator-5554", "appPackage": "com.qk.butterfly", "appActivity": ".main.LauncherActivity",
# !/usr/bin/puthon # # _*_coding:utf_8 _*_ #导入模块 from HTMLTestReportCN import HTMLTestRunner import unittest from appium import webdriver from time import sleep import warnings from diesheng.config import config_1 from diesheng.config import config_2 #导入封装好的日志函数 from diesheng.config.config_3 import get_logger #创建变量名接收日志的句柄 根笔 log = get_logger('test_1') #单元测试必须继承unittest.TestCase class DS(unittest.TestCase): #每个用例执行之前运行一次, 作用:用于清理测试环境残留数据,初始化测试环境 def setUp(self): #setup 相当于 _init_ 类的调用会自动运行 warnings.simplefilter('ignore', ResourceWarning) self.des = { "device": "android", "platformName": "Android", "platformVersion": "9", "deviceName": "46HDU19314003325", "appPackage": "com.tencent.tim", "appActivity": "com.tencent.mobileqq.activity.SplashActivity", "noReset": "true", } # http://127.0.0.1:4723/wd/hub 固定的,写死localhost==127.0.0.1
from diesheng.config.config_3 import get_logger log = get_logger("bbb") log.info("hello")