Я использую фабрику страниц для моей платформы appium. Проблема возникает, когда я пытаюсь запустить testng5.xml
, где я хочу запустить 2 класса один за другим.
Я получаю сообщение об ошибке типа " невозможно установить поле io.appium.java_client.MobileElement ".
Я получаю эту ошибку на уровне моего конструктора.
public Homepage(WebDriver driver) {
super(driver);
PageFactory.initElements(new AppiumFieldDecorator(driver), this);
}
Не уверен, в чем проблема testng5.xml
. Во-первых, класс работает нормально, но возникают проблемы при запуске второго класса.
testng5.xml
:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Regression Suit2">
<test name="Sanity Tests">
<parameter name="device" value="Nexus4" />
<parameter name="port" value="4723" />
<classes>
<class name="au.com.intelematics.mobileautomation.settings.SettingsPageTest" />
<class name="au.com.intelematics.mobileautomation.destinationdownload.DestinationDownloadPageTest" />
</classes>
</test>
</suite>
<!-- Suite -->