gpt4 book ai didi

java - Appium中向下滚动方法选择文本

转载 作者:行者123 更新时间:2023-12-01 17:39:44 25 4
gpt4 key购买 nike

我在 Appium 中使用带有坐标的 TouchAction 来向下滚动 native 应用程序。代码示例:

TouchAction ts = new TouchAction(driver);ts.press(207, 582).moveTo(8, -360).release().perform();

但有一个警告 - 应用程序中的一个部分包含一大段文本。这些方法不是向下滚动,而是选择文本中的单词(就像长按复制单词一样)并且不滚动。我尝试设置坐标以避免滚动期间出现文本,但无济于事。

最佳答案

import io.appium.java_client.TouchAction;

TouchAction action = new TouchAction(driver);
action.press(PointOption.point(startX,startY))
.waitAction(WaitOptions.waitOptions(Duration.ofMillis(500)))
.moveTo(PointOption.point(endX, endY))
.release().perform();

如果您正在自动化 iOS,请查看此内容,

JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
js.executeScript("mobile: scroll", scrollObject);

了解更多详细信息 - here

关于java - Appium中向下滚动方法选择文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60976160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com