Я использую appium с java для автоматизации своих тестов. Я хочу знать название кнопки, которую я обвел желтым цветом. Как я могу скрыть клавиатуру, нажав на кнопку с желтым кружком?
ЗДЕСЬ ссылка на другой вопрос , но все еще есть та же проблема
Я использую appium с java для автоматизации своих тестов. Я хочу знать название кнопки, которую я обвел желтым цветом. Как я могу скрыть клавиатуру, нажав на кнопку с желтым кружком?
ЗДЕСЬ ссылка на другой вопрос , но все еще есть та же проблема
Можете ли вы попробовать использовать:
driver.hideKeyboard("Hide keyboard");
driver.hideKeyboard();
- person Emna Ayadi; 09.09.2016
Вот Appium Inspector, показывающий детали ключа:
Итак, вот 2 разных примера сокрытия клавиатуры:
driver.hideKeyboard("Hide keyboard");
driver.findElement(By.xpath("//*[contains(@name, 'Hide keyboard')]").click();
driver.hideKeyboard();
И второе решение должно было сработать, но, к сожалению, оно не сработало. Я нажал еще один символ (дополнительный «z») в заполнителе вместо закрытой клавиатуры! !
- person Emna Ayadi; 09.09.2016
hideKeyboard()
не принимает строку, возможно, вы используете старую версию java-клиента. Последняя версия 4.1.1. В противном случае это может быть связано с используемым вами драйвером. Вы используете AppiumDriver driver = new IOSDriver(url, caps);
?
- person Domestus; 09.09.2016
AppiumDriver
: AppiumDriver<WebElement>(new URL("http://0.0.0.0:4723/wd/hub"),capabilities)
- person Emna Ayadi; 09.09.2016
hideKeyboard()
, который принимает строки, на самом деле специфичен для IOSDriver: appium.github.io/java-client/io/appium/java_client/ios/, поэтому вам нужно преобразовать AppiumDriver в IOSDriver, чтобы получить доступ к команде. В противном случае вы все равно сможете попытаться найти хорошо работающую команду findElement и click()
на кнопке.
- person Domestus; 09.09.2016