我想更新Android设备的呼叫前转中的值。
我正在使用的代码:
Appium_Mobile_Page.Msisdn.clear();
Appium_Mobile_Page.Msisdn.sendKeys(Keys.chord(Keys.CONTROL, "a"), msisdn);
Thread.sleep(2000);
Appium_Mobile_Page.Msisdn.sendKeys(Keys.chord(Keys.ENTER));
logger.info("Msisdn changed successfully");
当我使用上面的代码时,它首先清除值并将值更改为新值,此外,还有中文的Previous值和垃圾字符。
答案 0 :(得分:0)
您可能需要删除现有字符,然后按如下方式发送文字,而不是覆盖现有的 msisdn :
Appium_Mobile_Page.Msisdn.click();
Appium_Mobile_Page.Msisdn.sendKeys(Keys.chord(Keys.CONTROL, "a"));
Appium_Mobile_Page.Msisdn.sendKeys(Keys.chord(Keys.BACK_SPACE));
Thread.sleep(5000);
Appium_Mobile_Page.Msisdn.sendKeys(msisdn);
Appium_Mobile_Page.Msisdn.sendKeys(Keys.chord(Keys.ENTER));
logger.info("Msisdn changed successfully");