Я использую appium для тестирования мобильных приложений и языка как java.Как я могу нажать кнопку поиска с клавиатуры Android-устройства?
Я привел ниже кодировку для ввода текста с помощью sendkeys.
После ввода текста мне нужно нажать кнопку поиска с клавиатуры.
Для этого я использовал событие с кодом клавиши, чтобы нажать кнопку поиска. Но действия поиска для меня не происходят.
@Test государственной статической силы test_demo() бросает исключение { WebElement элемент = driver.findElement (By.id ("MyTextField")); element.sendKeys ("Chennai");
// press search button driver.sendKeyEvent(84); }
ответ
У вас есть доступ к разработчику? Вы должны проверить их, если код 84 эквивалентен нажатию кнопки поиска в вашем приложении. Это зависит от того, как он кодируется. Раньше я сталкивался с аналогичной проблемой, когда вводить keycode не вел себя, поскольку он нажимает кнопку ввода на клавиатуре Android, поэтому мой сценарий нажатия клавиш не делает ничего. Затем я использовал координаты в этом случае, чтобы нажать кнопку Enter с клавиатуры.
Я попытался ввести текст через keycode (например: Mumbai). Я могу ввести текст в текстовое поле с помощью клавиатуры. Но нажатие кнопки поиска не работает для меня. Затем, как использовать координаты, нажмите кнопку поиска с клавиатуры. – selvi
Вы можете использовать метод driver.tap. Чтобы получить координаты x и y, вам нужно вычислить пиксели, чтобы найти кнопку поиска. Вы можете проецировать экран устройства с помощью UIAutomator android sdk и проверять пиксели. Может быть, некоторые испытания могут дать вам хорошие точные координаты. И, наконец, эта стратегия очень плоха для того, чтобы иметь многоразовый скрипт, который может работать на нескольких устройствах. Также проверьте эту ссылку - (http://stackoverflow.com/questions/25538923/how-to-get-x-y-coordinates-of-android-native-app-using-selenium) – Vaibhav
- 1. IMacro скрипт нажать кнопку клавиатуры
- 2. обнаружить кнопку поиска клавиатуры
- 3. Как я могу одновременно нажать кнопку 2?
- 4. Как я могу нажать кнопку веб-сайта?
- 5. Как я могу нажать кнопку div с помощью selenium webdriver?
- 6. Как я могу настроить свою кнопку winform, чтобы я мог либо нажать кнопку, либо нажать Enter
- 7. Как я могу нажать кнопку без формы с помощью Goutte?
- 8. Как я могу нажать эту кнопку с помощью Ruby Capybara?
- 9. Как я могу нажать кнопку управления с идентификатором, используя AutoHotkey?
- 10. Как нажать на кнопку поиска «мягкой» клавиатуры с помощью теста Robotium?
- 11. как слушать кнопку поиска клавиатуры в searchView
- 12. Как я могу перемещать кнопку с клавиатурой при открытии клавиатуры
- 13. Могу ли я нажать кнопку «Назад» в хроме с JavaScript
- 14. Как я могу нажать на кнопку без ID
- 15. Не могу нажать кнопку Paginator
- 16. Как я могу нажать кнопку за прозрачным UIView?
- 17. Selenium Web driver: как я могу нажать на кнопку изображения?
- 18. Как я могу заставить свою метку нажать другую кнопку
- 19. Не могу нажать кнопку с VBA
- 20. Как я могу нажать кнопку предупреждения ok программно?
- 21. Watir: Как я могу нажать кнопку в всплывающих окнах IE
- 22. Как я могу нажать кнопку центра меню для slicknav?
- 23. Как я могу нажать кнопку за слоем маски?
- 24. как я могу нажать на кнопку, когда сайт загружается
- 25. Могу ли я узнать, как пользователь может нажать на кнопку?
- 26. Android Как я могу нажать кнопку на веб-сайте?
- 27. Как я могу нажать кнопку, чтобы воспроизвести собственный звук?
- 28. Какую кнопку я должен нажать?
- 29. Как нажать эту кнопку?
- 30. Я пытаюсь скрыть клавиатуру после поиска мыши с клавиатуры
Я застрял в том же выпуске, вы нашли какое-нибудь полезное решение? Спасибо – AnswerDroid