Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2024, 21:08   #1
Engir
Новичок
Джуниор
 
Регистрация: 27.09.2024
Сообщений: 2
По умолчанию Голосовой ввод, управление элементами на вкладке Chrome

Добрый день!

Есть корпоративный программный продукт, пользовательский интерфейс целиком через формы, которые открываются во вкладках Google Chrome (кнопки, поля для заполнения, галочки).
Я хочу сделать свою прогу с функционалом: я надиктовываю определенные слова и по зашитой мной логике она нажимает нужные кнопки и заполняет поля.
Я вижу здесь две отдельные задачи:
1. Голосовой ввод, на основании распознанных слов выстраивается последовательность действий из жесткой логики (ибо для машинного обучения нет выборки, слишком много вариантов), т.е. произнесено слово "А1" или его синонимы "А2"/"А3" производится дествие "А".
2. Управление элементами на странице в браузере по сформированной последовательности дейтсвий (пункт 1)

Делаю для себя, поэтому красота не требуется, "продавать" начальству тоже не надо.
Пробовал управлять элементами на странице браузера по их ID (из кода страницы), но вообще не получилось.
Пните, пожалуйста, в направлении, которое считаете правильным. Куда копать, с помощью чего делать?
Engir вне форума Ответить с цитированием
Старый 28.09.2024, 12:07   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,372
По умолчанию

Не очень понятно, но, например,
- Tab - переносит фокус между элементами окна;
- Enter - завершение ввода.
Т.е., командой Tab выбираем поле. Далее произносим фразу - строка для ввода в поле. Enter - завершаем работу с полем и перенос фокуса на следующее.
Если чекбокс или радиобутон, то команда Chek переключает состояние, а Enter завершает ввод и фокус передаётся на следующий элемент..

Это просто последовательный перебор элементов окна.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 28.09.2024, 18:57   #3
Engir
Новичок
Джуниор
 
Регистрация: 27.09.2024
Сообщений: 2
По умолчанию

Я хочу разделить две части:
- в первой надиктовать сколько надо и интерпретировать это (итогом будет упорядоченный список, готовый для набора на сайте),
- во второй запустить процесс, который будет тыкать нужные кнопки и заполнять поля

Пожалуй попробую привести аналогию с магазином:
Надиктовать: Голден пять штук дальше липтон маленький один дальше буратино полторашка
Интерпритировать:
-Яблоки Голден 5 шт
-Чай Липтон 25 пакетиков - 1 упаковка
-Газировка Буратино 1,5 литра - 1 бутылка
Только в моем случае строчка выше - это набор опций, а в случае с магазином, каждая строчка - это готовый товар

Дальше я нажимаю кнопку и прога по ID элементов переходит на разные страницы, заполняет поля (по моему алгоритму для каждой опции), а я в это время пью этот самый липтон

Например, у этой страницы через Css Selector я скопировал данные кнопки поиска "Вперед"
td[id='header_right_cell'] > div > table > tbody > tr > td > form

Вот по этим данным к этой кнопке обратиться, чтобы нажать. Могу ошибаться, но вроде это кликером можно обозвать.
Самое главное, я без понятия на чем это реализовать
Engir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Голосовой ввод в texterea Ципихович Эндрю HTML и CSS 10 01.12.2014 20:54
[C#] Управление элементами другой формы JonMagon Помощь студентам 13 07.11.2012 12:24
Управление элементами одной формы через другую ---FISHER--- C# (си шарп) 2 11.04.2011 11:47
Управление элементами списка по сети alekseiryzhakov Работа с сетью в Delphi 0 22.12.2010 16:17
Управление элементами Form2 из Form1 Niodar Общие вопросы Delphi 4 25.03.2009 04:22