未标识带有Android注释的移动元素,例如@AndroidBy(id =“ com.xyz.app.debug:id / skip”)

时间:2018-09-19 19:57:12

标签: appium-android

我已经为iOS和Android的本机应用程序创建了页面对象模型/模式框架。该脚本在执行后能够找到iOS元素,但是无法识别Android移动元素。

下面是着陆页的代码-

public class LandingPage {

public LandingPage(AppiumDriver driver){
    PageFactory.initElements(new AppiumFieldDecorator(driver),this);
}

    @AndroidBy(id="com.xyz.app.debug:id/skip")
@iOSFindBy(accessibility="SKIP")
public MobileElement landingScreenSkip;

     public void clickLandinSkip(){
    landingScreenSkip.click();

}
Below is the code of test class-
public class Login extends BaseTestClass{

@Given("^I open the app$")
public void i_open_the_app() throws Throwable {

    setUp();

    LandingPage landingObj = new LandingPage(driver());
                landingObj.clickLandinSkip();

环境 Java客户端-6.1.0 Appium服务器-版本1.6.3(1.6.3) 桌面操作系统-Mac 10.13.6 Node.js版本-v10.8.0 正在测试的移动平台/版本:Nexus 6P / Android 7.1.1 仿真器 appium-server-logs.txt Error.txt

0 个答案:

没有答案