我尝试运行appium测试,但是在appium服务器关闭时得到了IllegalArgumentException:
java.lang.IllegalArgumentException: Can not set io.appium.java_client.MobileElement field pages.LaunchPage.loginSignupButton to org.openqa.selenium.remote.RemoteWebElement$$EnhancerByCGLIB$$d27c0df4
如果appium服务器正在运行,那么我没有任何异常。
这是我找到元素的方式:
@AndroidFindBy(id = “com.recntrek.staging:id/tutorial_signup_tv”)
private MobileElement loginSignupButton;
我在另一个类(超类)上初始化元素:
PageFactory.initElements(new AppiumFieldDecorator(abstractPlatform.getDriverWrapper().getDriver()),this);
知道为什么会这样吗?
谢谢