CONTROL + «a» не работает для IOSDriver: Appium - PullRequest
0 голосов
/ 14 декабря 2018

При автоматизации гибридного мобильного приложения на iPhone с помощью appium я столкнулся со следующей проблемой.Я хочу удалить любой существующий текст в поле ввода поиска.Моя установка состоит из iPhone8, Mac Mojave, Appium 1.10.0, Selenium 3.13.0 и java-клиента 6.1.0.Но код вставляет некоторые значки вместо очистки.Пожалуйста, обратитесь мой код и изображение для справки.Пожалуйста, предложите мне решение.

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("automationName","XCUITest");
capabilities.setCapability("xcodeConfigFile ","/Path/to/my/config/file/Config.xcconfig");
capabilities.setCapability("bundleId", "com.bundle.id");
capabilities.setCapability("deviceName", "my iPhone");                   
capabilities.setCapability("app","/Path/to/the/app/under/test/IOSApp.app");
capabilities.setCapability("udid", "udidofmyiphone");
IOSDriver  driver = new IOSDriver<>(new 
URL("http://127.0.0.1:4723/wd/hub"), capabilities); 

String xpath = "xpath of any input text box";
String input = "anything";

driver.findElement(By.xpath(xpath)).sendKeys(input);

//Now when this line of code executes . Image of a telephone and question mark gets inserted in the input box 
driver.findElement(By.xpath(xpath)).sendKeys(Keys.CONTROL,"a",Keys.DELETE);

enter image description here

...