0

我用过 appium 1.6.4 和 android 版本是 5.1 ,6.1 和 7.0

在此处输入图像描述

下面是我的代码

公共布尔navigationToLoginPage(){

    String strng = null;
    newObj = new LogInPage();
    wait = new WebDriverWait(driver,20);
    wait.until(ExpectedConditions.visibilityOf(GetStarted));
    GetStarted.click();
    driver.manage().timeouts().implicitlyWait(5000, TimeUnit.MILLISECONDS);

    if(Country.isDisplayed()){
        Country.click();
        wait.until(ExpectedConditions.visibilityOf(Cancel));
        Cancel.click();
    } 
    driver.manage().timeouts().implicitlyWait(4000, TimeUnit.MILLISECONDS); 
    MobileNumber.sendKeys("91**********");

    Next.click();
    driver.manage().timeouts().implicitlyWait(3000, TimeUnit.MILLISECONDS);
    OK.click();// this is the problem , this sometimes works sometimes not 

//我用过alert界面但是没用

//if(OK.isEnabled()){OK.click();} 它返回 true,我也使用过 .isDisplayed 但没用

//当没有点击Ok按钮但执行try块中的代码时 //我也使用了tap功能但没有效果

        try {
            strng =newObj.try1();
        } catch (SQLException e) {
            e.printStackTrace();
        }

    wait.until(ExpectedConditions.visibilityOf(EnterOTP));
    EnterOTP.sendKeys(strng);
    Next.click();
    return true;    
}
4

0 回答 0