【问题标题】:Scrolling is not working properly in IOS appium滚动在 IOS appium 中无法正常工作
【发布时间】:2018-08-08 03:21:22
【问题描述】:

在 IOS appium 中滚动无法正常工作。下面的代码滚动了一点,但在两者之间停止并且没有到达页面底部。

我使用了以下代码:

JavascriptExecutor js = (JavascriptExecutor) driver; 
HashMap scrollObject = new HashMap(); 
scrollObject.put("direction", "up"); 
scrollObject.put("xpath", "//XCUIElementTypeStaticText[@name=\"NAME\"]");
js.executeScript("mobile: swipe", scrollObject);

【问题讨论】:

  • 它只滑动一次。您必须循环重复滑动以模拟用户的操作。

标签: java ios selenium-webdriver appium


【解决方案1】:

您需要滚动几次才能到达末尾。一个潜在的解决方案是:

JavascriptExecutor js = (JavascriptExecutor) driver; 
HashMap scrollObject = new HashMap(); 
scrollObject.put("direction", "up"); 
scrollObject.put("xpath", "//XCUIElementTypeStaticText[@name=\"NAME\"]");
for(int i=0; i<10;i++){
    js.executeScript("mobile: swipe", scrollObject);
}

此脚本将滑动 10 次。您可以通过知道您需要滑动多少次来使其更加灵活。

【讨论】:

    猜你喜欢
    • 2020-01-14
    • 2018-08-08
    • 2019-03-07
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 2015-11-22
    • 2015-09-11
    相关资源
    最近更新 更多