• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java MonkeyDevice类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.android.monkeyrunner.MonkeyDevice的典型用法代码示例。如果您正苦于以下问题:Java MonkeyDevice类的具体用法?Java MonkeyDevice怎么用?Java MonkeyDevice使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



MonkeyDevice类属于com.android.monkeyrunner包,在下文中一共展示了MonkeyDevice类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: touch

import com.android.monkeyrunner.MonkeyDevice; //导入依赖的package包/类
private void touch(MouseEvent event) {
	// TODO
	int x = event.getX();
	int y = event.getY();
	// Since we scaled the image down, our x/y are scaled as well.
	double scalex = ((double) currentImage.getWidth()) / ((double) scaledImage.getWidth());
	double scaley = ((double) currentImage.getHeight()) / ((double) scaledImage.getHeight());
	x = (int) (x * scalex);
	y = (int) (y * scaley);
	switch (event.getID()) {
		case MouseEvent.MOUSE_CLICKED:
			addAction(new TouchAction(x, y, MonkeyDevice.DOWN_AND_UP));
			break;
		case MouseEvent.MOUSE_PRESSED:
			addAction(new TouchAction(x, y, MonkeyDevice.DOWN));
			break;
		case MouseEvent.MOUSE_RELEASED:
			addAction(new TouchAction(x, y, MonkeyDevice.UP));
			break;
	}
}
 
开发者ID:Gogolook-Inc,项目名称:GogoMonkeyRun,代码行数:22,代码来源:MonkeyRecorderFrameExt.java


示例2: press

import com.android.monkeyrunner.MonkeyDevice; //导入依赖的package包/类
private void press(String keycodeName, float durationSec) {
    sleep(1);
    if (durationSec == 0) {
        _device.press(new PyObject[] { new PyString(keycodeName), new PyString(MonkeyDevice.DOWN_AND_UP) }, null);
    } else {
        _device.press(new PyObject[] { new PyString(keycodeName), new PyString(MonkeyDevice.DOWN) }, null);
        sleep(durationSec);
        _device.press(new PyObject[] { new PyString(keycodeName), new PyString(MonkeyDevice.UP) }, null);
    }
}
 
开发者ID:imsardine,项目名称:sikuli-monkey,代码行数:11,代码来源:AndroidRobot.java


示例3: AndroidScreen

import com.android.monkeyrunner.MonkeyDevice; //导入依赖的package包/类
public AndroidScreen(String serialNumber) throws AWTException {
    MonkeyDevice device = MonkeyRunner.waitForConnection(new PyObject[] { new PyFloat(15), new PyString(serialNumber) }, null);

    try { // waitForConnection() never returns null, even the connection cannot be created.
        String model = device.getProperty(new PyObject[] {new PyString("build.model")}, null);
        Debug.history("Successfully connect to a device. MODEL: " + model);
    } catch (Throwable e) {
        throw new RuntimeException("Failed to connect to a device (within timeout).", e);
    }
    _robot = new AndroidRobot(device);

    // Region's default constructor doesn't use this screen as the default one.
    Rectangle bounds = getBounds();
    super.init(bounds.x, bounds.y, bounds.width, bounds.height, this);
}
 
开发者ID:imsardine,项目名称:sikuli-monkey,代码行数:16,代码来源:AndroidScreen.java


示例4: QueryableDevice

import com.android.monkeyrunner.MonkeyDevice; //导入依赖的package包/类
@MonkeyRunnerExported(doc = "根据一个 MonkeyDevice实例创建QueryableDevice.", args = { "device" }, argDocs = { "要扩展的MonkeyDevice实例." })
public QueryableDevice(MonkeyDevice device) {
	// 在获取HierarchyViewer引用的时候,会启动手机上的ViewServer。
	// 因为HierarchyViewer这个类型提供的函数实在是太少,基本上就抛弃这个类了
	// 我们自己去通过过socket跟view server通信,因此这里简单丢弃hierarchyviewer的实例。
	device.getImpl().getHierarchyViewer();

	_device = device;
}
 
开发者ID:shiyimin,项目名称:androidtestdebug,代码行数:10,代码来源:QueryableDevice.java


示例5: AndroidRobot

import com.android.monkeyrunner.MonkeyDevice; //导入依赖的package包/类
public AndroidRobot(MonkeyDevice dev) {
    _device = dev;
}
 
开发者ID:imsardine,项目名称:sikuli-monkey,代码行数:4,代码来源:AndroidRobot.java


示例6: AdvancePressAction

import com.android.monkeyrunner.MonkeyDevice; //导入依赖的package包/类
public AdvancePressAction(String key) {
	this(key, MonkeyDevice.DOWN_AND_UP);
}
 
开发者ID:Gogolook-Inc,项目名称:GogoMonkeyRun,代码行数:4,代码来源:AdvancePressAction.java


示例7: start

import com.android.monkeyrunner.MonkeyDevice; //导入依赖的package包/类
public static void start(final MonkeyDevice device, final String defaultExportPath) {
	start(device.getImpl(), defaultExportPath);
}
 
开发者ID:Gogolook-Inc,项目名称:GogoMonkeyRun,代码行数:4,代码来源:MonkeyRecorderExt.java



注:本文中的com.android.monkeyrunner.MonkeyDevice类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Matrix3f类代码示例发布时间:2022-05-16
下一篇:
Java ErrorKeys类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap