【问题标题】:Appium POM java.lang.NoSuchMethodException: jdk.proxy2.$Proxy15.proxyClassLookup()Appium POM java.lang.NoSuchMethodException: jdk.proxy2.$Proxy15.proxyClassLookup()
【发布时间】:2021-08-10 07:49:35
【问题描述】:

在我的新 Mac 上设置 appium。执行测试时看到以下错误,

java.lang.RuntimeException: java.lang.NoSuchMethodException: jdk.proxy2.$Proxy15.proxyClassLookup() 在 io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder.prepareAnnotationMethods(AppiumByBuilder.java:85) 在 io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder.getFilledValue(AppiumByBuilder.java:92) 在 io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder.createBy(AppiumByBuilder.java:148) 在 io.appium.java_client.pagefactory.DefaultElementByBuilder.getBys(DefaultElementByBuilder.java:133) 在 io.appium.java_client.pagefactory.DefaultElementByBuilder.buildMobileNativeBy(DefaultElementByBuilder.java:182) 在 io.appium.java_client.pagefactory.DefaultElementByBuilder.buildBy(DefaultElementByBuilder.java:216) 在 io.appium.java_client.pagefactory.AppiumElementLocatorFactory.createLocator(AppiumElementLocatorFactory.java:66) 在 io.appium.java_client.pagefactory.AppiumElementLocatorFactory.createLocator(AppiumElementLocatorFactory.java:53) 在 io.appium.java_client.pagefactory.AppiumElementLocatorFactory.createLocator(AppiumElementLocatorFactory.java:1) 在 org.openqa.selenium.support.pagefactory.DefaultFieldDecorator.decorate(DefaultFieldDecorator.java:56) 在 io.appium.java_client.pagefactory.AppiumFieldDecorator.decorate(AppiumFieldDecorator.java:155) 在 org.openqa.selenium.support.PageFactory.proxyFields(PageFactory.java:113) 在 org.openqa.selenium.support.PageFactory.initElements(PageFactory.java:105)

Java 版本: java版本“15.0.2” 2021-01-19 Java(TM) SE 运行时环境(build 15.0.2+7-27)

Appium 桌面版:1.20.2

<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>7.0.0</version>

【问题讨论】:

    标签: java appium pageobjects


    【解决方案1】:

    我通过将 Java SE 17.0.1 更改为 Java SE 11.0.12 解决了这种情况。请看下图。 Press here to see the change in Elipse IDE

    【讨论】:

      【解决方案2】:

      尝试mvn clean install,如果它没有帮助尝试在 Intellij 中重置缓存

      【讨论】:

        猜你喜欢
        • 2021-07-05
        • 2021-06-30
        • 2013-03-12
        • 2013-11-23
        • 2015-02-25
        • 1970-01-01
        • 1970-01-01
        • 2013-08-04
        • 2020-10-21
        相关资源
        最近更新 更多