美文网首页
用js写appium测试脚本

用js写appium测试脚本

作者: NanaCti | 来源:发表于2019-04-22 17:52 被阅读0次
    • 安装appium依赖
         cnpm install -g appium
    
    • 验证安装(查看是否已安装所有依赖项)
        npm install -g appium-doctor
        // appium-doctor --android
    
    • 启动Appium(需要开两个cmd 一个启动appium 一个启动js脚本)
        appium -p 端口号
    
         // cnpm i wd -S
         const  wd  =  require('wd');
    
    • 连接到夜神模拟器
        let driver = await wd.promiseChainRemote({
            host: '127.0.0.1',
            port: 4723
        });
        let desiredCaps = {
            platformName: 'Android',
            deviceName: '127.0.0.1:62001',
            "appPackage": "ssss.xxxx",
            "appActivity": "com.yy.xxxxx.startup.MainActivity",
            automationName: 'Appium'
        };
    
    • 启动app并设置操作超时时间
        await driver.init(desiredCaps);
        await driver.setImplicitWaitTimeout(6000);
    
    • 操作获取到的元素(通过appium客户端可以获取元素id)(尽量不要用Xpath)
        // 点击
        let avatar = await driver.elementById("video.like:id/rl_avatar");
        await avatar.click();
        // 填写账号
        let phone = await driver.elementById("video.like:id/et_phone");
        await phone.sendKeys("137XXXXXXX");
    
    • 滑动
          await (new wd.TouchAction(driver))
            .press({x: 368, y: 1011})
            .moveTo({x: 366, y: 340})
            .release()
            .perform();
    

    相关文章

      网友评论

          本文标题:用js写appium测试脚本

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