Не показывать клавиатуру в тесте appium на IOS
Как я могу заставить appium использовать физическую клавиатуру вместо мягкой клавиатуры?
при запуске кода с xcode клавиатура вообще не отображается, а с помощью appium - программная клавиатура.
я нашел driver.hideKeyboard()
и Увольнение клавиатуры в тесте appium на iOS, но они о том, как временно скрыть клавиатуру.
Другое решение использовалоCommand + K
что делает дело, но appium не делает этого автоматически, и если вы сделаете это вручную, когда appium запустит симулятор, тест не пройдёт!!
2 ответа
Попробуйте решение, упомянутое мной здесь: Toggle Software Keyboard для всего набора тестов в Appium Python
Вы можете использовать sendKeys непосредственно в нужном вам поле. это не зависит от клавиатуры. Поэтому я думаю, что это сработает для вас. Пример кода ниже
public void usingSendKey(By by, String text){
WebElement element = null;
element = driver.findElement(by);
try{
element.clear();
}
catch(Exception e){
}
element.click();
element.sendKeys(text);
}