我正在尝试自动化与保险相关的Android应用,我需要在其中选择保单生效日期。但是,我无法点击政策生效日期,甚至无法尝试所有定位器,例如:id,名称,类名,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图片here。