不好意思 请更新最新版本 sample~ 问题已经解决
切换到 webview 异常一般都是因为 chromedriver 版本与 webview 版本不匹配 解决方案可参考:https://testerhome.com/topics/9651 常见问题
python 的实现和 Java 没太大差别的 原理是一样的 将对应的 API 替换成 python 版的就可以的 都可以找到一一对应的
如果调用的是系统功能 那可能已经切换到 Native 操作了 这时候可以用 app-inspector 看下能否查看到
谢谢提醒,已修改
可以用的 这个是钉钉群,在手机钉钉首页顶部的搜索框里搜索就可以加入了哈
钉钉号没有失效,请在首页顶部的搜索框里搜索群号哈,是能搜到的 (我觉得你可能是用了右上角添加好友那里的入口..钉钉这个设计有点儿问题)
群号没有失效哦 ,我们都在里面讨论呢,这个是钉钉群号哈,不要找成微信了~哈哈
这个目前没有考虑,业务实践方面可以参考我的https://testerhome.com/topics/6457
已更新,但是用例已经跟最开始的有所不同,后面的描述仅供参考,可能会跟新的用例有所出入。
嗯 也有可能是你的 chromeDriver 的版本和你的 webview 版本不一致
需要更详细的 log,这个太简略了,看不出来哇
这样试下:
JSONArray contexts = driver.contexts();
driver.context(contexts.get(0).toString());
这个方案跟越狱和 10 系统都没有关系的。。
官网已经更新 API doc 地址 url 后面需要追加一个参数,请访问:https://macacajs.github.io/wd.java/?asdfasdfa=adsfasd
哇 谢谢 哈哈 ~ 握爪~ 文章底部更新了开源钉钉群号,欢迎入群讨论
#31 楼 @mengde0077 首先你可以 macaca doctor 打印一下当前的环境配置情况,其次需要确认你用的 shell 是不是系统自带的,不同的 shell 对应的环境变量要修改不同的 profile 的,比如你用的如果是 zsh,那么要改的文件就不是 bash_profile,而是 .zshrc
#27 楼 @mengde0077 执行过 mvn -s settings.xml clean install -Dmaven.test.skip=true 了吗 新的工程 需要重新更新依赖的,我刚本地重新 clone 跑了一下是可以的
#23 楼 @mengde0077 文档已经更新哈
#23 楼 @mengde0077 不好意思,原来这个工程已经不维护了,新的工程地址请参考 https://github.com/macaca-sample/macaca-java-biz-sample 用法和之前这个一样哈
#33 楼 @july hi,用例如何组织可以参考这个 https://github.com/macaca-sample/macaca-java-biz-sample
#13 楼 @wanwan001 用这个方法 只要是 UIView 的对象都会有 id ,除非你的目标对象不是 UIView 的子类,UIControl 或者自定义的 View 有可能没有
#9 楼 @chenxi.cui 喜爷?
#19 楼 @yee_hao Macaca 的最新版本已经支持了键盘的一些操作,对应 keys() API 传入链接中的键盘指令就可以操作键盘,https://w3c.github.io/webdriver/webdriver-spec.html#keyboard-actions, 不过目前看只支持安卓和 web, iOS 的怕是要自己封装下键盘操作了