我的测试包括一个元素列表。单击第一个以打开它,然后从右向左滑动以访问下一个并确保它们不同。
在Android上,它工作得很好,但出于某种原因,驱动程序在进入新页面后似乎没有刷新自己。
如果我试图访问一个文本我一直有元素从第一页即使我在第二或第三元素的列表
Appium iOS中是否有某种刷新页面?
这是我的代码:
寻找我的头衔
driver.findElement(By.id("title_label"));
刷卡
Dimension size = driver.manage().window().getSize();
driver.swipe(size.getWidth()-100, size.getHeight()/2, 100, size.getHeight()/2, 500);
然后重新制作“查找标题”功能,甚至我的ipad上的“难看的我”屏幕也在改变,a可以看到新标题,在代码中我仍然保留着旧标题
有什么想法吗?
编辑:
我只是想说清楚,如果不是的话。当滑动到新页面时会发生这种情况,因此整个页面都会刷新。它不仅仅是它的一部分或在同一页面的一个元素中滑动。
尝试获取位置为getLocation()
,然后您可以使用以下工具实现全方位滑动或滚动:
TouchAction action = new TouchAction(driver);
int startY = element1.getLocation().getY() + (element1.getSize().getHeight() / 2);
int startX = element1.getLocation().getX() + (element1.getSize().getWidth() / 2);
int endX = element2.getLocation().getX() + (element2.getSize().getWidth() / 2);
int endY = element2.getLocation().getY() + (element2.getSize().getHeight() / 2);
action.press(startX, startY).waitAction(2000).moveTo(endX, endY).release().perform();
试图在应用程序中滑动对话(删除对话),但Appium充当单击。我在两台设备上试过,它们的起始位置和结束位置以及持续时间都有不同的变量。代码如下: 有没有人看到同样的问题,如果有,你的解决方案是什么? 我尝试了带有和操作的TouchActions,但结果相同。更重要的是,我可以说我可以无问题地上下滚动,但是从左到右,反之亦然,似乎不起作用。 一些补充资料: Appium 1.6.5 GUI或终端 j
是否有一种方法可以在一次刷卡中实现一次只刷一张卡来解除颤振动作?
说明 微信刷卡支付SDK。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_10&index=1 类 请求参数类 支付参数 类名:\Yurun\PaySDK\Weixin\Micropay\Params\Pay\Request 属性 名称 类型 说明 $_apiMethod string 接口名称 $auth_c
卡片刷新插件提供将 Ajax 内容加载到卡片中的功能。 用法 该插件可以作为 jQuery 插件或使用数据 API 激活。 数据 API 通过向卡片添加带有 data-card-widget="card-refresh" 的按钮来激活插件,并提供所需的 data-source="/内容 URL" 选项。这样,插件将自动创建一个对设置 URL 的 GET 请求,并将返回的内容展示在卡片的 .card
我正在尝试在回收器视图中实现“刷卡删除”。我有这个密码。 但是,问题是该行在刷卡时被删除。我希望将其保持在那里,即当该行被刷洗时,显示删除按钮,然后用户可以单击该行,而不是完全刷洗删除它,而是在刷洗后显示删除按钮。另外,我也在尝试添加编辑按钮,但在左边的删除按钮上,有什么想法吗?
我的应用程序中有一个ViewPager,我想随时禁用/允许向右滑动。viewpager中的每个视图都包含ListView。我该怎么做?我正试图这样做: 但视图仍将向右移动一点。有人在解决同样的问题吗?