自己顶一下,希望更多的朋友能够看到
我以前遇到过
是官方文档的解释有错误
在 moveTo 中使用相对于屏幕左上角的坐标
不要使用相对于起点的坐标,我上个星期刚刚处理完这个
改成 AndroidDriver 的话也可以用来针对 iOS 系统有同样的效果吗?
我只做过 Android 端的,对 iOS 不熟悉
new TouchAction(driver).press(1300, 1700).waitAction(Duration.ofMillis(800)).moveTo(100, 1700).release().perform();
hread.sleep(2000);
我已经突破了这个函数
请注意,moveTo 函数中是相对于左上角原点的坐标值,不是相对于初始点的相对值
我真的是不明白了
new TouchAction(driver).press(1300, 900).waitAction(Duration.ofMillis(800)).moveTo(-1200, 0).perform();
可以翻动第一页
但是不能使用 release() 函数
然后使用同样的方式去翻第二页的时候,页面没有任何反应
而且因为是动画页面,我只能使用坐标的方式
没办法尝试使用其他的重载函数
已经出问题了
我有三个动画加载页面需要翻过去
目前我不使用 release() 可以成功一次,也就是翻一页,然后就不动了
如果我使用 release(),根本不能翻页,直接报错,说什么
An unknown server-side error occurred while processing the command. (WARNING: The server did not provide any stacktrace information)
谢谢,正在努力做这一部分,希望以后能多多交流
是的,前面有个前辈给了我示例
方法我试过了,可行
不过目前只能翻过第一页,我使用循环的方式进行翻页,后面的三页翻不动
我还在尝试其他的组织这个动作的方式。
int i =1;
for(;i<5;i++) {
new TouchAction(driver).press(1350, 950).waitAction(Duration.ofMillis(1000)).moveTo(-1200, 0).perform();
Thread.sleep(2000);
}
谢谢,总算是有些进展了
http://appium.github.io/java-client/
找到了这个,只是很多东西还需要慢慢熟悉,谢谢
天啊,谢谢!我这就去试试
自己刷楼,等待
hello 有人吗?
你理解不了,我也很难解释了,因为上面的描述就是我对这个问题的认知
直接这样写,显示没有这个指令,好像是指令在 linux 中,运行了,没有传输到 windows 中去
然后如果要传输指令的话,需要配置 ssh,但是目前 windows 中没有 ssh 服务,所以
我还在尝试
恩,这个是目前的方法,可惜不知道为什么,不起效果,我也在调试中
封装成 shell 在我们的环境中比较麻烦,jenkins master 在 linux 上,slave 在 windows 上,
更关键的是 shell 脚本用的太少,一时半会的搞不定
按照你的思路,我已经找到了配置 gradle 的运行配置文件中一个配置项 ignoreFailures = true
再次表示感谢
谢谢,你的回复对我很有启发性,我去查一下 gradle 指令的相关 options
看来是没戏了
还有人吗?
兜兜转转,又遇到了乙醇
自己刷!!!!
还有人吗?