Я использую Appium 1.4.13, java-client-3.3.0.jar, автономный сервер selenium 2.48.2 с IntelliJ.Appium драйвер iOS не может отправлять ключи в UIATextField
Я хочу ввести значение в UIATextField, которое является числителем. Я читал учебник и предложил:
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).sendKeys("abcdef");
, но это не сработало: он только что открыл родной numberpicker от прошивки
Еще одно предложение заключается в использовании SetValue для Java клиента 2.2.0:
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).setValue("abcdef");
Но метода setValue больше нет.
Так у меня есть обходной путь, как показано ниже, и она работает:
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).click;
iosDriver.scrollToExact("abcdef");
//click confirm
Мои вопросы:
- SetValue и sendKeyEvents не доступны больше?
- есть ли лучший способ ввести значение и подтвердить его?
Благодаря
Это то, что я получил от инспектора Appium, когда я бегу
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).sendKeys("170");
На скриншоте инспектор я имел в виду изображение макета с помощью 'find' значок, который вы можете увидеть на пользовательском интерфейсе на панели действий этого (4-й слева) – nullpointer
@nullpointer: спасибо для вашего времени мне удалось заставить его работать с setValue. Еще раз спасибо :) – Ragnarsson