Hi, 我是筱雅,08 年工作,一年开发,5 年测试,目前正在研究手机自动化,做过网站自动化,有 selenium 项目经验,java 语言,目前研究项目主要是 appium,也打算研究下其他手机自动化工具,robotium...
QQ:416379619
目前在一家做应急信息处理的外企-Everbridge
.activity.NotLoginBrowseActivity 用错了吧. 我碰到这种情况过,修改为正确的 activity 可以启动
同求!
另外,可以导入 android sdk 里面的 android.jar,解决 activity 问题。
@umbrella1978 非常感谢,调用了很好用,要好好研究 appiumdriver api!
端口被占用了,在任务管理器里面把 java 占用端口的进程关一下,再启动就可以了。不知道杀哪个进程就重启下机器。
感谢楼上的,我自己试验了一下没问题,主要是我目前的工程都是 webdriver,我怕大批量都改成 AppiumDriver,很多地方都会报错。
@umbrella1978 好的,非常感谢,这样太强大了。
@luckystaff 通过 app 界面就可以看出来,抓包对我来说太难了。
@qddegtya 通过 google 的云信息处理,注册 device 发送消息
@qddegtya 两个 App 互动比较频繁,一个是发消息,一个是收消息,发出去的消息要在另一个 App 上确认能收到。
@lihuazhang 下次我注意:),没注意有规范。
如果用 page object, 在初始化页面里面可以加一个 driver 继承的方法,判断下 driver 是否为空,不为空则继承 driver.这样批处理 case 时候就不会重新 New 了.
public static void clickScreen(Double x, Double y, Double duration,
WebDriver driver) {
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap tapObject = new HashMap();
tapObject.put("x", x);
tapObject.put("y", y);
tapObject.put("duration", duration);
js.executeScript("mobile: tap", tapObject);
}