I am unable to pick the date for disabled element
public class LoginPage extends Base {
public LoginPage() {
PageFactory.initElements(new AppiumFieldDecorator(driver), this);
}
@AndroidFindBy(id = "com.instagram.android:id/sign_up_with_email_or_phone")
private AndroidElement createNewAccount;
@AndroidFindBy(id = "com.instagram.android:id/log_in_button")
private AndroidElement loginButton;
@AndroidFindBy(id = "com.instagram.android:id/right_tab")
private AndroidElement emailbutton;
@AndroidFindBy(id = "com.instagram.android:id/email_field")
private AndroidElement email;
@AndroidFindBy(id = "com.instagram.android:id/button_text")
private AndroidElement emailNext;
@AndroidFindBy(id = "com.instagram.android:id/full_name")
private AndroidElement full_Name;
@AndroidFindBy(id = "com.instagram.android:id/password")
private AndroidElement password;
@AndroidFindBy(id = "com.instagram.android:id/button_text")
private AndroidElement continueAndSyncButton;
@AndroidFindBy(id = "com.android.packageinstaller:id/permission_allow_button")
private AndroidElement allowAccessContact;
@AndroidFindBy(id = "com.instagram.android:id/button_text")
private AndroidElement birthDayNext;
public void createNewAccount(String emailId, String fullName, String pass) throws InterruptedException {
createNewAccount.click();
Thread.sleep(200);
emailbutton.click();
Thread.sleep(200);
email.sendKeys(emailId);
Thread.sleep(200);
emailNext.click();
Thread.sleep(200);
full_Name.sendKeys(fullName);
password.sendKeys(pass);
Thread.sleep(200);
continueAndSyncButton.click();
allowAccessContact.click();
String birthDay = properties.getProperty("birthDay");
String date[] = birthDay.split("-");
List<WebElement> values = driver.findElementsById("android:id/numberpicker_input");
values.get(0).sendKeys(date[0]);
values.get(1).sendKeys(date[1]);
values.get(2).sendKeys(date[2]);
}
}
please help me…