zoukankan      html  css  js  c++  java
  • Mac下facebook-wda ios自动化测试

    1.首先pip安装facebook-wda库

    2.运行测试

    cd到wda目录下

    # 获取设备的UDID

    UDID=$(idevice_id -l | head -n1)

    # 运行测试

    xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination "id=$UDID" test

    可以直接写成脚本运行即可。运行后会看到手机端安装webdriveragent并启动,然后马上退回桌面。

    3.端口转发:

    命令行直接输入:iproxy 8100 8100

    4.运行wda脚本

    实例:

    #! /usr/bin/env python
    #coding=utf-8
    
    import unittest
    import wda,time
    
    wda.DEBUG = False # default False
    wda.HTTP_TIMEOUT = 10.0 # default 60.0 seconds
    
    bundle_id = "com.ss.iphone.ugc.Aweme"
    c = wda.Client('http://localhost:8100')
    
    # 启动应用
    s = c.session(bundle_id)
    
    for i in range(0,100):
        time.sleep(3)
        print("wait+%s" % i)
        s.swipe(300,1200,300,100,300)
        print("swipe")
    

     wda的元素定位和基本使用请参考:https://github.com/openatx/facebook-wda

  • 相关阅读:
    Service、chkconfig命令
    mongoDB 入门
    HTTP 缓存
    MIME类型记录
    CSS3 动画 思维导图
    部署Seafile服务
    AngularJS 学习笔记
    Bootstrap3 学习笔记
    CSS 弹性盒
    传送门(portal)
  • 原文地址:https://www.cnblogs.com/Sandy-1128/p/wda.html
Copyright © 2011-2022 走看看