1.定位元素
1.使用Android sdk自带uiautomatorviewer.bat 可以获取当前页面的显示的元素
2.当intellij运行后没有释放driver,这里报错
解决办法:
1.adb kill-server后,重新连接
2.(代码实现—id属性 )findElementById()定位一个元素,实现计算器1+2=3的操作,并验证结果
使用findElementById()方法,定位一个方法
1.将移动端配置信息单独封装在类里。用的使用调用,减少重复代码
import org.openqa.selenium.remote.DesiredCapabilities;
public class InitDriver {
/**
* 连接移动端的配置项
* @return device
*/
public DesiredCapabilities initDriver(){
DesiredCapabilities device = new DesiredCapabilities();
device.setCapability("deviceName","192.168.0.100:5555");
device.setCapability("platformName","Android");
device.setCapability("platformVersion", 9);
device.setCapability("appPackage", "com.android.calculator2");
device.setCapability("appActivity","com.android.calculator2.Calculator");
return device;
}
}
2.实现1+2=3,并且验证3是否正确
import io.appium.java_client.android.AndroidDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng