直接 send keys 试过不?
32 个赞~小兔设计功力越来越强啦~
话说,这篇文章也可以加入项目的 ReadMe 里面呀,说明非常详细~
加精理由:把 USB 通讯和 WDA 结合起来,完成一套相对完整的方案,降低了上手门槛。
java client 的包你直接拿官方的(https://mvnrepository.com/artifact/io.appium/java-client/4.1.2)应该没问题。
#99 楼 @dengwei729 我们是接真实机器跑的 monkey ,模拟器跑的结果不可靠,像内存泄漏太严重导致被系统 kill 掉这种模拟器就搞不出来。
#97 楼 @dengwei729 你确定要模拟器安装包?能装在真机上的包模拟器一定跑不动的哦
转一下公众号同学的留言:你好!什么时候会有广州专场呢?
好文,写得好清晰。 有个问题请教下,你们有对 stf 在 webstorm 做断点调试吗?具体是怎么进行的呢?
我在我本地上配置一直不成功,用默认代码的话 child-process 在 fork 的时候子进程使用同一个调试端口,会引起端口冲突无法启动。改用 child-process-debug 后,其中一个依赖库报错不支持 --debug 参数。
对具体改造了什么比较感兴趣。
#6 楼 @gaopeng1106 我推荐的就是 OmniDiskSweeper 。
还好我们工作用的 mac mini 用的是 1T 硬盘。
$ ideviceinfo | grep RegionInfo
RegionInfo: CH/A
具体对应语言还是单位未详细测试过,你可以试试。
推荐用 pytest ,一个插件就搞定失败重跑,而且可以兼容 unittest 用例。
应该不是实例化了两次,是别的问题。
话说,有一点没理解,你的 debug 方法是哪里的?你给的代码里没有具体 debug 方法的源码,而且 LogSignleton
也没有继承 logging 类。
可以试下在 debug 方法加个断点,然后 step into 进去看看具体调用了什么。
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "19");
capabilities.setCapability("deviceName", "Android Emulator");
driver = new SwipeableWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
你既没给 apk 路径,也没给 activity 之类的信息,appium 不知道要测什么应用。
PS:以后麻烦用 md 排版吧,要不代码没有缩进和着色看起来真心累。md 怎么用请看回复框右下角的 排版说明 。
我一般用 argparse ,写起来代码可读性比较高,也好维护。
麻烦 md 用代码块,这样看代码,缩进都没了,好累。。。
md 怎么用请看回复框右下角的 排版说明 链接。