appium 演示代码

官方contactManager.apk演示代码终于run pass了。

1. 打开appium,连接真机,需要配置运行的程序apk地址;check on “No reset”;配置真机的device name;勾选Wait for package

2. cmd运行adb devices -l 确保真机与电脑已连接

3. appium 点击运行

4. Android Studio 右键run ...Test即可。


遇到的问题:

1. 不支持findByElement By tag name

查了说需要capabilities.setCapability("automationName","Selendroid");,但是加了以后Selendroid又需要支持别的intranet还是啥的权限,很麻烦;

后来一想既然不支持tag name,那支持别的呗。用Appium inspector看了一下,details里有class: android.widget.EditText,于是将代码改为以下即可:

//        List<WebElement> textFieldsList = driver.findElements(By.tagName("textfield"));
        List<WebElement> textFieldsList = driver.findElements(By.className("android.widget.EditText"));


2. 其他是appium连接真机cannot create session之类的,是因为appium需要check on "No reset"和“Wait for package”

3. 还有遇到的问题就是下载的jar包里的东西不全,额,从网上找了多个版本才解决。


注:一般的文章没有提到的需要导入junit的jar包


以下是代码:

package com.example;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Capabilities;
import org.openqa.selenium.WebD
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值