java.lang.NoSuchMethodException: jdk.proxy2.$Proxy40.proxyClassLookup()

问题描述 投票:0回答:1
使用命令“-Dtest=ms.testProject.测试.package1.testClass#test1"

<compiler.version>1.8</compiler.version> <maven.surefire.version>3.0.0-M5</maven.surefire.version> <maven.compiler.version>3.8.1</maven.compiler.version> <appium.version>7.6.0</appium.version> <testng.version>7.3.0</testng.version>
public BasePage(AppiumDriver<MobileElement> driver) {
    PageFactory.initElements(new AppiumFieldDecorator(driver), this);
    this.driver = driver;
}
我正在使用@iOSXCUITFindBy 注释

jDK 1.8

我尝试更改 JDK 版本 Maven-Surefire,但没有任何帮助。升级Appium版本时,不再支持旧注解,相关问题有几个。如果您遇到类似问题,请分享您的解决方案

java automation appium ui-automation appium-ios
1个回答
0
投票
使用

PageFactory.initElements(driver, this);


代替`PageFactory.initElements(new AppiumFieldDecorator(driver), 这个);

同时导入 org.openqa.selenium.support.FindBy 而不是 iOSXCUITFindBy

这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.