appium常用方法

1.输入中文

在capabilities中增加两项设置:

capabilities.setCapability("unicodeKeyboard", "True"); 
capabilities.setCapability("resetKeyboard", "True");

2.发送文字


driver.findElementByName("请输入姓名").sendKeys("请输入姓名");

3.截屏并保存至本地

File screen = driver.getScreenshotAs(OutputType.FILE); 
File screenFile = new File("d:\\screen.png"); 
try { 
FileUtils.copyFile(screen, screenFile); //commons-io-2.0.1.jar中的api 
} catch (IOException e) { 
e.printStackTrace(); 
}

4.获取当前界面的activity,可用于断言是否跳转到预期的activity

driver.currentActivity();

5.//打开通知栏界面 driver.openNotifications();

6.//获取网络状态 int status = driver.getNetworkConnection().value;

7.//启动其他应用,跨APP driver.startActivity("com.android.camera", ".CameraLauncher");

备注:一定要用AndroidDriver driver,AndroidDriver是appiumDriver的子类

8.安装APK

public void add1() throws Exception{
		File directory=new File("E://zidongmsm.apk");
		driver.installApp(directory.getAbsolutePath());
		TimeUnit.SECONDS.sleep(5);     
		}


	public void add1() throws Exception{
			driver.installApp("E:\\zidongmsm.apk");
}

9.//拖动相机图标至日历图标位置


new TouchAction(driver).longPress(driver.findElementByName("相机")) 
.moveTo(driver.findElementByName("日历")).release().perform();

10.启动系统命令


      Runtime.getRuntime().exec("adb shell am start -W com.aurora.market/com.aurora.market.MarketMainActivity");

参考文章:https://www.cnblogs.com/penghong2014/p/4275480.html

EOF

本文作者:久曲建的测试窝 本文链接:https://www.cnblogs.com/longronglang/p/10319882.html 关于博主:评论和私信会在第一时间回复。或者直接私信我。 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力! 优秀不够,你是否无可替代

软件测试交流QQ群:721256703,期待你的加入!!

欢迎关注我的微信公众号:软件测试君