(十六)appium常用操作

#打印当前的activity,current_activity

time.sleep(10)

nowActivity=driver.current_activity

print(‘首页‘+nowActivity)

 

 

#activity的跳转 star_activity()

driver.start_activity(‘com.taobao.taobao‘,‘com.taobao.search.searchdoor.SearchDoorActivity‘)

 

 

#获取当前上下文 #driver.switch_to.context()切换

time.sleep(10)

nowcontext=driver.current_context

print(nowcontext)

 

 

#获取页面结构图,用于判断页面是否发生变化,是否滚动到最顶端、最底端,我们混合应用中的webview会用到

time.sleep(10)

try:

         time.sleep(5)

         nowSource=driver.page_source

         print(nowSource)

except:

         print(‘你打印出来干嘛,报错了好吗‘)

 

 

#把应用至于后台多久(-1)代表永远至于后台,秒为单位

time.sleep(5)

driver.background_app(10)

time.sleep(5)

 

 

#滑动

#首先获取设备的大小

time.sleep(10)

size=driver.get_window_size()

print(size)

##滑动函数:driver.swipe(x起点,y起点,x终点,y终点,滑动时间(毫秒))

#向下滑动

time.sleep(10)

driver.swipe(size[‘width‘]*0.5,size[‘height‘]*0.8,size[‘width‘]*0.5,size[‘height‘]*0.2,1000)

#向上滑动

...

#向左滑动

...

#向右滑动

...

 

###还有一些操作

#获取设备时间 driver.device_time

#重置应用 driver.reset()

#获取设备信息等,

# caps=driver.capabilities

#deivece=caps.get(‘deviceName‘)

(十六)appium常用操作

上一篇:手把手带你入门C++面向对象


下一篇:(三)安卓app界面元素、package、activity