Appium Pagefactory 在从 POM 运行时抛出 noSuchMethodException

问题描述

当我尝试在 pom 文件上运行我的 appium 脚本时(使用 mvn verify 或 mvn test)

我得到一个

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

在实例化我的定位器的那一行:

PageFactory.initElements(new AppiumFieldDecorator(driver,Duration.ofSeconds(15)),this);

当我直接从 InteliJ 运行测试或运行 testng.xml 文件时,测试成功

可能是什么问题,从测试类/testng.xml 运行一切正常,但在命令行中使用 maven 运行时突然失败

解决方法

有点尴尬,(因为我记得我以前做过) 在做了一次 mvn clean 之后,再次进行一次 mvn compile,

然后问题就消失了。有些东西可能卡在某个地方,需要再次清洁..

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...