美文网首页
appium常用操作

appium常用操作

作者: 偶然路过的靓仔_胡阳 | 来源:发表于2019-09-21 08:48 被阅读0次

    #打印当前的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常用操作

          本文链接:https://www.haomeiwen.com/subject/akidyctx.html