请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用DOS命令启动Appium成功,但是却不执行用例,也不报错,怎么解决?

#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能起来,但是却不执行用例,也不报错,不知道怎么解决。

运行结果如下:

https://img1.sycdn.imooc.com//szimg/5b09137a0001e71b17100252.jpg

正在回答 回答被采纳积分+3

2回答

Mushishi 2018-05-28 09:59:27

你好,能把上面警告发全么?你在cmd下面去运行,会报错的,你下面代码表面看没问题,但是你仔细看会发现1、appium_init()时已经创建了一个对象,你case里面再去实例化一个,这样会耗费内存,也可能错乱。2、代码get_driver根本没运行,启动完appium记得让他等会儿。你再去看结果

1 回复 有任何疑惑可以回复我~
  • 提问者 慕雪7554485 #1
    cmd运行脚本也是一样,不执行unittest内容,appium启动完一直没有操作,也没有报错信息,不管加多久的等待时间。
    回复 有任何疑惑可以回复我~ 2018-05-31 16:55:03
  • Mushishi 回复 提问者 慕雪7554485 #2
    self.base_driver = BaseDriver() self.driver = self.base_driver.get_driver() 没执行
    回复 有任何疑惑可以回复我~ 2018-06-04 10:32:03
  • 慕无忌3415328 回复 提问者 慕雪7554485 #3
    楼主找到问题了吗,也是启了没反应,不知道什么原因
    回复 有任何疑惑可以回复我~ 2020-04-27 10:47:08
Mushishi 2018-05-28 09:59:47

把等待时间增加了,然后cmd运行 看一下其他的错误。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信