【问题标题】:Cannot Resolve Symbol touch for TapOptions in Appium无法解决 Appium 中 TapOptions 的符号触摸问题
【发布时间】:2020-01-16 17:21:06
【问题描述】:

我正在尝试在 Appium 中使用 TapOption。但我无法解决 TapOption 的依赖关系。收到错误"can not resolve symbol touch"

我正在使用 Java 1.8 和 IntelliJ 并尝试过这样:

DeviceCapability deviceCapability = new DeviceCapability();
AndroidDriver<AndroidElement> driver = deviceCapability.LaunchDeviceCapability();
TouchAction touchAction = new TouchAction(driver);

【问题讨论】:

  • 改进了 Java 代码缩进,突出显示文本块中的 Java 代码并稍微改写了一些句子。

标签: java appium appium-android


【解决方案1】:

没有符号“触摸”,复制粘贴完整部分代码并报错。 另外请确保您正确导入了import io.appium.java_client.TouchAction;

【讨论】:

    【解决方案2】:

    首先确保使用最新版本的Appium Java Client Driver,即io.appium:java-client:7.2.0

    我建议使用像 MavenGradle 这样的依赖管理解决方案,因为 Appium 有一些 transitive dependencies

    并且保证仅适用于给定库的给定版本。您可以查看Appium - Code Examples - Java 例如项目设置,您可以将其用作参考或基础。

    您可能还会发现How to use touch action in new java client 6.0.0-BETA4 讨论线程很有用,那里有一些用于不同触摸动作的代码示例

    【讨论】:

    • 谢谢。我使用的是旧版本的 Appium。更新 maven 版本后,错误得到解决
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2019-10-24
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    相关资源
    最近更新 更多