<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版本时,不再支持旧注解,相关问题有几个。如果您遇到类似问题,请分享您的解决方案
PageFactory.initElements(driver, this);
同时导入 org.openqa.selenium.support.FindBy 而不是 iOSXCUITFindBy
这对我有用。