開始的時候 不知道 python_unittest框架的命名規則,導致方法進不去,后來 改變方法名 能獲取
# conding=utf-8 from appium import webdriver import time import unittest class Login(unittest.TestCase): desired_caps = { 'platformName':'Android', 'deviceName':'FA56GB105163', 'platformVersion':'5.0.2', 'appPackage':'com.zhonghong.www.qianjinsuo', 'appActivity':'com.zhonghong.www.qianjinsuo.main.activity.qjsMian.main.LoadingActivity', 'unicodeKeyboard':True,#使用unicodeKeyboard的編碼方式來發送字符串 ,可以實現輸入中文 'resetKeyboard':True #隱藏虛擬鍵盤,防止遮擋元素 } driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps) #休眠15s等待程序啟動 time.sleep(5) print ("aaaaaaa") #獲取頁面長寬 def test_a_getSize(self): x=self.driver.get_window_size()['width'] y=self.driver.get_window_size()['height'] return(x,y) #左向滑動,根據比例實現 def test_b_swipeLeft(self): l=self.test_a_getSize() x1=int(l[0]*0.75) y1=int(l[1]*0.5) x2=int(l[0]*0.25) self.driver.swipe(x1,y1,x2,y1) #再滑動一次 self.driver.swipe(x1,y1,x2,y1) def test_c_longin(self): self.driver.find_element_by_id("com.zhonghong.www.qianjinsuo:id/button_ok").click() time.sleep(2) """ #向右滑動 def test_swipeRight(self,t): l=self.getSize() x1=int(l[0]*0.25) y1=int(l[1]*0.5) x2=int(l[0]*0.75) self.driver.swipe(x1,y1,x2,y1,t) #向上滑動 def test_swipeUp(self,t): l=self.getSize() x1=int(l[0]*0.5) y1=int(l[1]*0.75) y2=int(l[1]*0.25) self.driver.swipe(x1,y1,x1,y2,t) #向下滑動 def test_swipeDown(self,t): l=self.getSize() x1=int(l[0]*0.5) y1=int(l[1]*0.25) y2=int(l[1]*0.75)