用DOS命令启动Appium成功,但是却不执行用例,也不报错,怎么解决?
来源:4-1 appium命令行环境搭建以及参数的使用

慕雪7554485
2018-05-26
#coding=utf-8 import sys sys.path.append('D:\\PythonAppium') import os from appium import webdriver import unittest import time class BaseDriver: def get_driver(self): capablities = { 'platformName':'Android', 'deviceName':'I76PBE4D45EADQSS', 'appActivity':'.activity.MainActivity_', 'appPackage':'com.yek.android.game5173' } time.sleep(10) driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',capablities) return driver def start_server(self): command = 'appium -p 4723 -bp 4724 -U I76PBE4D45EADQSS --no-reset --session-override' os.system(command) class CaseTest(unittest.TestCase): def setUp(self): time.sleep(10) self.base_driver = BaseDriver() self.driver = self.base_driver.get_driver() time.sleep(20) def test_case(self): time.sleep(8) self.driver.find_elements_by_id('com.yek.android.game5173:id/iv_hotgame')[0].click() time.sleep(5) self.driver.find_elements_by_class_name('android.view.View')[25].click() time.sleep(5) def tearDown(self): time.sleep(5) def appium_init(): base_driver = BaseDriver() base_driver.start_server() time.sleep(30) if __name__ == '__main__': appium_init() suite = unittest.TestSuite() suite.addTest(CaseTest("test_case")) unittest.TextTestRunner().run(suite)
运行上面的代码,appium能起来,但是却不执行用例,也不报错,不知道怎么解决。
运行结果如下:
写回答
2回答
-
Mushishi
2018-05-28
你好,能把上面警告发全么?你在cmd下面去运行,会报错的,你下面代码表面看没问题,但是你仔细看会发现1、appium_init()时已经创建了一个对象,你case里面再去实例化一个,这样会耗费内存,也可能错乱。2、代码get_driver根本没运行,启动完appium记得让他等会儿。你再去看结果
142020-04-27 -
Mushishi
2018-05-28
把等待时间增加了,然后cmd运行 看一下其他的错误。
00
相似问题