这里有一个移动自动化的新人。。我正在尝试以下代码,使用触摸操作执行滑动操作以导航到第2页,但滑动不起作用。
AndroidDriver driver=new AndroidDriver<>(url,cap);
TouchAction ta=new TouchAction(driver);
ta.press(565,372).moveTo(-381,-6).release().perform();
其他一切都很好。由于刷卡不起作用,我为两个页面检索相同的内容。请纠正我哪里错了?
您是否尝试将.move设置为绝对值而不是相对值?我看到了与处理方式不一致的地方,但记不起确切的细节。它是一种具有特定版本和特定操作系统的东西。给它一次机会比浏览你所有的版本都要容易。
在您的情况下,您应该尝试.moveTo(184366)
另一个想法是在媒体和移动之间加入等待动作(时间)。
我试图在iOS模拟器上用Appium 1.11.1做一些UITests,但Swipe不起作用 驱动程序连接看起来很好。。我可以测试driver.reloadApp(),它正在工作 我尝试了在堆栈溢出中找到的一些关于TouchActions的示例 测试通过了,但屏幕上什么也没发生 我也试过这个方法https://stackoverflow.com/a/50388361/7406696 我的模拟器不起
我正在使用最新(目前)的Appium Java client 6.1.0搜索创建点击/滑动/拖动等事件的“正确”或“最新”方法。我在Appium网站上看到了不同的文档(点击使用TouchActions,触摸使用TouchAction),没有关于我应该使用哪种文档的参考(哪些文档将被弃用?)。 似乎TouchActions是Selenium项目的一部分,TouchAction是Appium的一部分,
在iOS和Android应用程序中,我无法向下滚动到某个元素。由于从Appium 1.6.3更新到1.7.1,从io.Appium更新到6.1.0,因此不推荐使用滑动方法,唯一的解决方案是使用TouchActions。 我试图用TouchActions解决它,但它根本没有滚动,或者滚动方向错误。 到目前为止,我的解决方案是这样的,也许有人能解释我做错了什么: 这不是完整的代码,但我希望你明白。 如
问题内容: 我在向下滚动到iOS和Android应用程序中的某个元素时遇到麻烦。由于从Appium 1.6.3更新到1.7.1,将io.appium更新到6.1.0,因此不建议使用swipe方法,唯一的解决方案是使用TouchActions。 我尝试使用TouchActions解决它,但是它根本没有滚动,或者滚动方向错误。 到目前为止,我的解决方案看起来像这样,也许有人可以解释我做错了什么: 它不
基本页面类: 并在该类上实现: 我已经将参数编辑到50秒,但在Junit测试中没有等待。在使用AndroidDriver之前,我使用了WebDriver并且它工作得很好,但是我需要Android Driver来做TouchAction。所以我的测试用例总是失败,因为当assert运行时,它会立即找到元素,而元素还不可用。
null 如有任何建议,我们将不胜感激!