【问题标题】:NoSuchMethodException with PageFactory in AppiumAppium中PageFactory的NoSuchMethodException
【发布时间】:2021-11-02 02:41:37
【问题描述】:

同时使用如下代码:

PageFactory.initElements(AppiumFieldDecorator(driver, Duration.ofSeconds(3)), this)

我收到此错误:

java.lang.RuntimeException: java.lang.NoSuchMethodException: jdk.proxy2.$Proxy9.proxyClassLookup()

您可以阅读完整的错误日志here

我发现 someone else 遇到了这个问题,唯一的答案是使用 JDK 15 而不是 JDK 16。我尝试使用 JDK 15.0.2 和 JDK 1.8,但它并没有解决我的问题。另外我想继续使用JDK 16。

我目前使用的是 OpenJDK 16.0.2 和 Appium 7.5.1。

你知道我该如何解决吗?

【问题讨论】:

    标签: appium appium-android appium-ios page-factory


    【解决方案1】:

    我再次尝试使用 JDK 15.0.2,现在它可以工作了:不幸的是,我不知道具体原因。

    以下是我在课堂上使用的init:

    PageFactory.initElements(AppiumFieldDecorator(driver), this)
    

    【讨论】:

      【解决方案2】:

      我通过从 Java SE 17.0.1 更改为 Java SE 11.0.12 解决了这种情况 screenshot from Eclipse IDE

      【讨论】:

        猜你喜欢
        • 2021-06-30
        • 2019-04-25
        • 2018-05-20
        • 2021-07-05
        • 2018-07-07
        • 2016-03-25
        • 2019-07-31
        • 2019-01-01
        • 1970-01-01
        相关资源
        最近更新 更多