java用于android自动化测试
博客专区 > Bony 的博客 > 博客详情
java用于android自动化测试
Bony 发表于2年前
java用于android自动化测试
  • 发表于 2年前
  • 阅读 166
  • 收藏 0
  • 点赞 4
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: 使用java代码去操作手机,只需要导入一个jar即可

一个导入:BonyAndroidDriver.jar包,下载秘钥:3fxh

api文档:http://doc.mosiot.com

BonyAndroidDriver.jar是一个android驱动jar包,现在还不够完善  但是简单的手机自动化是可以实现了的

以下是一使用实例:

import java.util.ArrayList;
import bony.android.driver.APP;
import bony.android.driver.Device;
import bony.android.driver.Devices;

public class Main { 
	public static void main(String arg[]) throws InterruptedException{

		ArrayList<Device> devices=new Devices().getDevices();
		APP browser=new APP();
//		browser.setAppPath("");//设置准备安装apk的路径
		browser.setAppPackage("com.android.browser");//设置浏览器包名
		browser.setAppActivity("com.android.browser.BrowserActivity");//设置浏览器启动Activity
		APP zhuomian=new APP();
		zhuomian.setAppPackage("com.oppo.launcher");//设置桌面的包名
		zhuomian.setAppActivity("com.oppo.launcher.Launcher");//设置桌面启动Activity
		for(int i=0;i<devices.size();i++){
			Device device=devices.get(i);
			System.out.println("设备名称:"+device.getDeviceName());//获取设备的名称
			System.out.println("设备标示:"+device.getDeviceId());//获取设备标识码
			System.out.println("设备分辨率:"+device.getDeviceX()+"x"+device.getDeviceY());//获取设备的分辨率
			Thread.sleep(2000);
			device.keyHome();
			device.putSwipe(12, 456, 545, 12);//滑动事件
			device.putTap(415, 45);//点击
			System.out.println("*****************");
		}
		System.out.println("Test run...");
	}
	public static void RunTest(Device device){
		device.putKeyevent(8);
	}	
} 

里面有些方法自己可以去探索探索:

共有 人打赏支持
粉丝 9
博文 146
码字总数 94068
×
Bony
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: