【发布时间】:2020-07-04 22:21:09
【问题描述】:
我在 appium、java 中尝试了很多关于 ios 和 android 滚动的博客和讨论。但看起来大多数方法已被弃用或不起作用。请帮忙。 我正在使用 appium 1.15.1、java、selenium。
寻求快速帮助。
我正在尝试以下代码,但它滚动了两次,甚至没有点击。
嗨,
我在 Mac 上使用真实设备。 我正在使用带有 POM 的 Appium 1.15.1、Selenium、Java。 我为iOS向下滑动编写了以下代码。
嗨,
public void chkMenuOptioniOS1(String sName)
{
/* This is actual path which got from inspector
//XCUIElementTypeStaticText[@name="Account Information"]
*/
String targetCell = "//XCUIElementTypeStaticText[contains(@name,'" + sName + "')]";
MobileElement cellWithText = driver.findElement(By.xpath(targetCell));
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("element", ((RemoteWebElement)cellWithText).getId());
scrollObject.put("direction", "down");
scrollObject.put("predicateString", "value == '" + sName + "'");
scrollObject.put("toVisible", "true");
driver.executeScript("mobile:scroll", scrollObject);
try {
System.out.println("In Try Block "+cellWithText.getText());
Thread.sleep(10);
cellWithText.click();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
- 它滚动了两次
- 它没有点击,
附加 DOM 对象屏幕截图。
【问题讨论】:
标签: java appium appium-android appium-ios