美文网首页
Appium框架API学习(二)

Appium框架API学习(二)

作者: sherlywu88 | 来源:发表于2017-11-17 14:52 被阅读85次

    一、其他一些定位元素方法

    1、scroll()
    该方法是滚动页面,就是选中一个元素滚动到另一个元素,以QQ为例:

    #获取元素列表
    els = self.driver.find_elements_by_id('relativeItem')
    # 滚动API scroll的用法,从选中第5个元素位置滚动到第1个元素位置
    self.driver.scroll(els[5], els[1])
    

    2、drag_and_drop()
    手机屏幕上选择某一元素长按拖拽到指定位置后进行释放的过程,以Q Q为例

    #获取元素列表,选中第5个元素长按拖拽到第1个元素位置
    els = self.driver.find_elements_by_id('relativeItem')
    self.driver.drag_and_drop(els[5],els[1])
    

    3、tap()
    点击元素的方法,如果需要点击两个及以上的元素,可以在中括号里再加坐标

    self.driver.tap([(573,1304)])
    

    4、swipe()
    该方法是从一个坐标点滑动到另一个坐标点。若你无法获取想要的元素,不妨可以试一试。如果只使用自己的手机,可以打开手机上的指针位置,你在点击页面的时候都会显示坐标

    #从坐标为(500,1400)的位置滑动到坐标为(500,600)的位置
    self.driver.swipe(500,1400,500,600)
    

    5、current_activity()
    当前activity API ,current_Activity的方法是可以打印出当前activity名字,用法如下
    print self.driver.current_activity

    6、background_app()
    将某个app置于后台,将app置于后台三秒,用法如下
    self.driver.background_app(3)

    7、wait_activity()
    等待指定activity显示 API wait_activity的用法
    print self.driver.wait_activity(".CustomLocaleActivity", 3, 1)

    8、is_app_installed()
    判断app是否安装了,装了打印True,未装打印False
    print self.driver.is_app_installed("包名")

    9、remove_app()
    删除app
    self.driver.remove_app("包名")

    10、install_app()
    安装app,括号里是你电脑上放apk包的路径,脚本的初始化setup部分的代码不能写需要安装的包名和activity名,改成手机里已有的app的包名和activity名,先启动手机上已有的app,再安装需要安装的app。
    self.driver.install_app("/Users/zhangjian/Downloads/app-debug.apk")

    11、 启动app
    self.driver.launch_app()

    12、关闭app
    self.driver.close_app()

    13、start_activity()
    启动activity,第一个参数是包名,第二个参数是activity名。注:获取app包名和activity名方法①终端上执行adb logcat | grep START ②点击打开app ③查看终端上的输出日志

    self.driver.start_activity("com.example.zhangjian.minibrowser2",
                                                   ".myapplication.NewActivity")
    

    14、get_screenshot_as_file() 截屏
    self.driver.get_screenshot_as_file("test.png")

    相关文章

      网友评论

          本文标题:Appium框架API学习(二)

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