java - 如何使用 selendroid Web 驱动程序进行滑动手势?

标签 java selendroid

  1. 我尝试使用以下代码来滑动移动页面。

  2. 运行测试用例时,不会发生滑动操作,而且我也没有收到任何错误消息。

3.如何从左到右左右滑动。

1. //Swipe Right to Left side of the Media Viewer First Page
                WebElement firstPages = driver.findElement(By.id("media-list"));
                TouchActions flick = new TouchActions(driver).flick(firstPages,-100,0,0);
                flick.perform();

2. //perform swipe gesture
               TouchActions swipe = new TouchActions(driver).flick(0, -20);
               swipe.perform();

最佳答案

这是我的翻页代码,它对我来说工作正常

for (int i = 0; i <= 3; i++) {
            Thread.sleep(5000);
            WebElement pages = driver.findElement(By.id("action_bar_overlay_layout"));
            TouchActions flick = new TouchActions(driver).flick(pages, 500, 0, 0);
            flick.perform();
        }

只需更改此处值为 500 的 x 参数的符号即可向两侧滑动。

关于java - 如何使用 selendroid Web 驱动程序进行滑动手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30859540/

相关文章:

java - 在为 Selenium Grid 设置 Android 驱动程序时出现错误 "ANDROID_HOME"环境变量未设置,任何人都提供解决方案

java - 如何在没有 "0x00007fffe0dde513 in ?? ()"的情况下生成有效的 JDK9 调试版本?

java - Windows 上的 Tomcat - 免费的分析和指标收集工具?

java - 通过 ObjectOutputStream 发送相同但已修改的对象

java - 在Java中,当另一个音频文件开始使用key_events时,如何停止前一个音频文件

java - SelendroidDriver 无法解析为类型

java.io.FileNotFoundException : <my path> (The system cannot find the file specified). 请指导

java - 如何从表格的第一列获取文本?

java - 使用 Appium 测试 Android Webview 的各种问题