你这是自动测试框架
这个方法 可以解决问题!!!!!!
就是感觉你不靠谱啊!!!
1!!!!
我是论坛早期人员 工作五年 在哪个梯队啊··
appium 1.3.1 才可以。 现在只有 mac 才有这个版本, 懂?
#3 楼 @weamylady
#3 楼 @weamylady 1.3.1 我旁边的 小姑娘一直在用录制我没用我问问她
#1 楼 @weamylady windows 版本不行 你可以在 mac 上面试试。 新版本可以录制 android 的。
#6 楼 @weamylady 。。。。 我暂时也是这么做的, 比较稳定 比如魅族 或者其他奇怪的手机分辨率会有问题。
#3 楼 @weamylady inout tap? 你说的是 点击屏幕还是什么方法 能给个代码块 详细点吗? 我感觉 点击屏幕也可以
很多时候我们想了很多我们自动化的意义。有多少含金量。 领导说: 这个是项目指标, 需要一份数据。需要的只是一个报告数据。 这也是自动化的作用。。 自动化对于主要功能的回归质量保证还是很有用处的。保证基本功能,快速的发现主要功能存在的问题。
#1 楼 @wozaihouma Toast 密码看空间
控件。 是抓不到对象的, 所以 没有属性名字。 哪些属性名字只是在其他框架系统上面 可以找到 Authium , Appium IOS 机制不一样, 所以现在的 appium Android 这块还是个难题不能解决、
#6 楼 @sophia_sun1191 看清楚 这个 是点击屏幕的方法 不是 swipe 方法·
没有输入 密码框不能用 sendkey 要点击屏幕
public static void clickScreen(int x, int y, int duration,
AppiumDriver drivers) {
JavascriptExecutor js = (JavascriptExecutor) drivers;
HashMap tapObject = new HashMap();
tapObject.put("x", x);
tapObject.put("y", y);
tapObject.put("duration", duration);
js.executeScript("mobile: tap", tapObject);
} 自己改吧你
等待时间问题
self.driver.swipe(75,500,75,0,0.8), 最后是 毫秒吧 改成 800 看看
#3 楼 @sanlengjingvv 我上传一张图片给你看看 app 密码快
#3 楼 @sanlengjingvv 1. 密码控件是一个写好的包,不是 android 的。 键盘样子是密码键盘。 数字顺序打乱了。 2。 click 这个函数可以数值输入但是不是点击键盘。 在密码框是显示数字不是 ***, 3. sendkeys 试了一样的。 5. send 8-13 是输入密码 123456. send4 是返回键盘。 sleeper 是 Java 的方法等待三秒。 现在问题键盘是 数字乱序, IOS 有个 driver.findElement(By.name("6")).click(); android 点击键盘的 这个没有这个方法啊。 现在就是不点击键盘。
特殊问题。蹦···
#1 楼 @sanlengjingvv 这只是模拟键盘 输入密码框也是明文 相当于 没输入进去。。 还是不行的
driver.sendKeyEvent(9);
Sleeper.sleep();
driver.sendKeyEvent(10);
Sleeper.sleep(4);
driver.sendKeyEvent(11);
Sleeper.sleep();
driver.sendKeyEvent(12);
Sleeper.sleep();
driver.sendKeyEvent(13);
Sleeper.sleep();
driver.sendKeyEvent(4);
有个帖子说 press_keycode(3), 这个 是什么的方法? 是点击屏幕还是模拟点击屏幕。
键盘控件是自己写的打乱了字母的顺序, driver.sendKeyEvent(66); 一点反应没有啊 。 也不报错, 我想界面找到字母点击,