Android 应用程序问题无法选择日期

Android 应用程序问题无法选择日期,android,appium,Android,Appium,我正在尝试自动化保险相关的安卓应用程序,我需要选择保单生效日期。但是,我无法单击策略生效日期,我甚至尝试了所有定位器,如:id、name、classname、xpath 以下部分提到了我使用的所有定位器,例如: #id clickeffectivee=ebroker.com.ebroker:id/edt_effective_date #by name clickeffectivee1=Policy Effective Date #class name clickeffectivee2=and

我正在尝试自动化保险相关的安卓应用程序,我需要选择保单生效日期。但是,我无法单击策略生效日期,我甚至尝试了所有定位器,如:id、name、classname、xpath

以下部分提到了我使用的所有定位器,例如:

#id
clickeffectivee=ebroker.com.ebroker:id/edt_effective_date

#by name
clickeffectivee1=Policy Effective Date

#class name
clickeffectivee2=android.widget.EditText

#classname2
clickeffectivee3=TextInputLayout

#xpath with text
clickeffectivee4=//android.widget.EditText[@text="Policy Effective Date"]
clickeffectivee5=//android.widget.EditText[@name='Policy Effective Date']

#xpath with contain

clickeffectivee6=//android.widget.EditText[contains(@resource-id,'effective_date_layout')]


#xpath with contain and text 

clickeffectivee7=//android.widget.EditText[contains(@resource-id,'effective_date_layout')and (@text='Policy Effective Date')]
对于此特定方法,如下所示:

    public void  selectdate () throws InterruptedException, FileNotFoundException, IOException,
    EncryptedDocumentException, InvalidFormatException {
    Thread.sleep(5000);
    WebElementcp(appium.findElement(By.xpath(Lib.getProperty(CONFIG_PATH, "clickeffectivee7"))));
    cp.click();

        Thread.sleep(3000);
运行之后,我收到了一条错误消息,我甚至尝试了很多次,但仍然收到了下面提到的错误消息


PFA图片。

请阅读-总结是,这不是向志愿者致辞的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。您是否多次尝试将sendKeys直接添加到日期文本字段,但效果良好?否则,您必须显示appHI@Amit sendkeys内的DateSelector源不工作,即使我尝试移动到鼠标,然后单击,但无法单击数据图标。