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

  • 相关阅读:
    SDK安装教程
    appscan下载
    app测试-兼容性测试与云测试技术
    app测试之耗电量测试
    App测试1-App测试概述
    app测试2--monkey稳定性测试
    app测试1--常用adb命令
    常用dos命令
    jmeter(二)脚本录制
    jmeter基础介绍
  • 原文地址:https://www.cnblogs.com/Sandy-1128/p/wda.html
Copyright © 2011-2022 走看看