哈哈 好巧 我也在腾飞创新园。
三年是个分水岭了,能做什么不能做什么很清楚了
hook 成功了没?来个微信抢红包~~~
#155 楼 @seveniruby 好的 我在看看,thx
有几个问题请教下:
两种方法 你可以试试
根据方向来滑动
public static void scroll(String direction) {
js = (JavascriptExecutor) driver();
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", direction);
js.executeScript("mobile: scroll", scrollObject);
}
根据坐标来滑动
public static void swipe(Double startX, Double startY, Double endX,
Double endY, Double duration, int repeat) {
js = (JavascriptExecutor) driver();
HashMap<String, Double> swipeObj = new HashMap<String, Double>();
swipeObj.put("startX", startX);
swipeObj.put("startY", startY);
swipeObj.put("endX", endX);
swipeObj.put("endY", endY);
swipeObj.put("duration", duration);
// 拖动
for (int i = 0; i < repeat; i++) {
try {
js.executeScript("mobile: swipe", swipeObj);
} catch (WebDriverException ex) {
saveScreenShot();
log.logException(ex);
}
}
}
模拟按键操作就可以了
HashMap keycodeObj = new HashMap();
keycodeObj.put("keycode", keycode);
Home 的 keycode 是 3 back 的 keycode 是 4 menu 的 keycode 是 82
#5 楼 @hwm831002 xp 官方不支持了, 所以新的框架 就不支持 xp 了
#3 楼 @hwm831002 其实不关操作系统的事情,这个 exe 是用 vs2012 开发的,vs2012 的前提是.netframework 4.5 必须要安装在电脑上,然而 .netframework 4.5 是不支持 xp 和 win2003 的。。
xp 下是不支持的。
#3 楼 @2023484665 这个问题 你解决了吗?我也遇到了 不知道怎么办了。
#2 楼 @ladyvox 这个问题 你解决了吗?我也遇到了 不知道怎么办了。
#1 楼 @lihuazhang 我也遇到这个问题 我是用开发者帐号登录的 mac 上面也有开发者证书,请问知道是什么原因吗?
#9 楼 @lihuazhang 我这个头像不知道啥原因。。 我在http://en.gravatar.com/ 已经更新头像了。。而且成功显示了 为啥到这里就不行了啊?
#8 楼 @luis 嗯 我在非 webview app 试了下, appium 用 android 作为 device 的时候 是不支持的 报错说此方法还没有实现,
在用 selendroid 的时候
public static void inputChinese(WebElement ele, String str) {
js = (JavascriptExecutor) driver();
js.executeScript("arguments[0].value = arguments[1];",ele,"中文可以的。。。。");
也报错,是不是这个只支持 webview app 而不支持 非 webview app 吧。
#4 楼 @seveniruby 我没找到,你知道 topic id 是多少吗?