Принимая ввод пользователя, найдите текст в выпадающем меню. Если существует, выберите его. Else, print: «текст отсутствует в выпадающем списке».Выберите элемент в раскрывающемся списке, взяв текст у пользователя
ответ
В Sikuli, у вас есть 2 способа распознают текстовые данные:
- беря скриншот всего текста и создания шаблона.
- Используйте встроенные функции распознавания текста, чтобы найти текст напрямую.
Известно, однако, что функциональность OCR очень ограничена и ненадежна на данный момент, поэтому предпочтительным решением является скриншот каждого варианта, который у вас есть в раскрывающемся меню. Затем вы можете просто щелкнуть по выпадающему меню, чтобы отобразить параметры, а затем искать шаблон. Если элемент будет там, вы получите совпадение, если нет, вы знаете, что его нет.
Предполагая, что вы уже сохранили вас текст в качестве шаблона в файле, код будет достаточно прост:
find("dropDownMenu.png).click()
if exists("menuItem.png"):
click("menuItem.png") #not very efficient! Left for code simplicity.
else:
print "the text is not present in dropdown"
Благодарим вас за ответ. Еще один запрос о выпадающем списке. Есть две страницы, где на первой странице он регистрируется со своими учетными данными, а его учетные данные сохраняются в базе данных, а на второй странице в раскрывающемся списке он должен выбрать свое имя. В этом сценарии как снять снимок экрана? – Maheshwari
@Maheshwari Просто сделайте свой первый сценарий вручную шаг за шагом и сделайте скриншоты из соответствующих областей, сохраните скриншоты в папке, где Sikuli читает изображения, и они готовы к использованию. –
- 1. Выберите первый элемент в раскрывающемся списке
- 2. Отзывчивый выберите в раскрывающемся списке
- 3. Выберите элемент в раскрывающемся списке в виде списка
- 4. выберите элемент в раскрывающемся списке базы данных в codeigniter
- 5. Частичное совпадение Выберите элемент в раскрывающемся списке C#
- 6. Измените содержание в раскрывающемся списке On Выберите
- 7. Выберите максимальное значение в раскрывающемся списке?
- 8. Выберите каждый элемент в раскрывающемся списке, используя Watin
- 9. По умолчанию текст в раскрывающемся списке
- 10. Бесплатный текст в раскрывающемся списке - CodeIgniter
- 11. Добавление обновления страницы в раскрывающемся списке выберите
- 12. Значения опций в раскрывающемся списке выберите тег
- 13. Отображаемое имя в раскрывающемся списке выберите поле
- 14. Переименование одного элемента в раскрывающемся списке выберите
- 15. текущие годы в раскрывающемся списке выберите поле
- 16. Показать выбранный элемент в раскрывающемся списке
- 17. Динамического населения выберите в раскрывающемся списке
- 18. Выберите 2 пустое значение в раскрывающемся списке
- 19. Laravel: Состояние в раскрывающемся списке выберите
- 20. скрыть/показать кнопку в раскрывающемся списке выберите?
- 21. Скрыть выбранную опцию в раскрывающемся списке выберите
- 22. Оберните длинный текст в раскрывающемся списке?
- 23. Настройка страны пользователя в раскрывающемся списке
- 24. Первый элемент в раскрывающемся списке в пробе
- 25. Показать выбранный текст в раскрывающемся списке Bootstrap
- 26. Почему в раскрывающемся списке выбран элемент?
- 27. Спрятать элемент в раскрывающемся списке - C#
- 28. ASP.NET: удалить определенный элемент в раскрывающемся списке
- 29. Переместить текст влево в раскрывающемся списке навигации
- 30. выделить текст поиска в раскрывающемся списке AutoCompleteTextView
Что вы пробовали до сих пор? Мы не здесь для правильного кода для вас. Если у вас возникла проблема с выполнением этой задачи. Покажите нам, что вы пробовали. –