QQ:307880442,欢迎交流!
adb forward 出来的端口只能本地访问,大家一般是怎么解决的,修改重编译 adb 还是本地写代码转发,还是怎样?
楼主,请问解决了吗?
楼主解决没,有没啥办法?
好吧,爱莫能助了,最好自己发个帖子,把代码、界面截图和日志文件发出来,好让大家针对性的帮你分析。
webview 模式下尝试 JS 的方式点击
IJavaScriptExecutor excutor= (IJavaScriptExecutor) driver;
excutor.ExecuteScript(String.Format("arguments[0].{0}", "click()"), element);
可以获取元素的坐标,用 TcouchAction 的方式点击
webview 就是个 apk,下载新的安装即可:
a. 更新 chromedriver
chromedriver 下载地址:https://chromedriver.storage.googleapis.com/index.html(连不上请 ***)
b. 更新手机里的 andriod.system.webview
webview 下载地址:https://www.apkmirror.com/apk/google-inc/android-system-webview/(连不上请 ***)
好的,多谢提醒,
@xiaonuanljj ,页面跳转和切换 contexts 是两回事;切换 contexts 是为了操作 webview 页面里元素,比如有些元素操作不了,可以切换到 webview 后,用 JS 的方法去操作元素;页面跳转是需要你点击对应的跳转按钮,或者使用 back 键等来操作切换页面。不知道你具体遇到啥问题。
多谢!
@w8090 ,解决没? 我没用过这种方法启动 app, 从截图没看到哪里有问题,有没有试一下 把 app 的名称换成英文
QQ:307880442,欢迎交流!