Вопрос: Как имитировать ENTER (чтобы отправить текст в режиме реального времени)? (если есть альтернатива с помощью клавиши ENTER, как с помощью JavaScript в imacros, чтобы вызвать событие, это было бы слишком большим)imacros: отправка текстовой формы (введите ключ, возможно?)
Объяснение:
Я пытаюсь представить комментарий в чате, в котором используется элемент <textarea>
для ввода. Вот исходный код:
<form class="chatbox nolabel">
<textarea class="textbox" type="text" size="70" autocomplete="off" name="message" style="resize: none; overflow-y: hidden;"></textarea>
</form>
Я попытался различные различные подходы ввода слова «привет», а затем нажмите клавишу ВВОД (так что привет отправляется на чтение пользователей), но единственное, что я способен of the вводит слово «hello».
Попытка 1:
TAG POS=1 TYPE=TEXTAREA FORM=NAME:NoFormName ATTR=NAME:message CONTENT=hi
Результаты Покушение 1: При записи, это код, который появился, когда я начал печатать в текстовой области, и он успешно размещает содержимое в textarea
, однако я не видел, чтобы какой-либо код записывался, когда я нажимаю клавишу ENTER, поэтому я предполагаю, что это проблема в этом случае.
Попытка 2: (режим записи событий)
EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>FORM>TEXTAREA:nth-of-type(2)" CHARS="hi"
WAIT SECONDS=1
EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>FORM>TEXTAREA:nth-of-type(2)" KEY=13
Результаты Покушение 1: В этом случае, я попытался использовать тип Keypress с событиями для имитации удара кнопку ENTER, однако, что в результате получилось «привет (новая линия)».
Любые идеи?
Привет! Нам нужен URL-адрес веб-сайта, чтобы выяснить, что происходит на самом деле. Основываясь на html-фрагментах, все выглядит нормально. Возможные обходные пути: есть ли кнопка, которую вы можете нажать? Или: используйте коммерческую версию с Directscreen и используйте {Enter}. Или: Может быть, [Kantu] (https://kantu.io/) работает лучше с этим сайтом? – timfredo
Привет @timfredo! Ужасно нет кнопки. Что касается Directscreen, я использую firefox, и на странице imacros упоминается, что это только для интернет-браузера «http://wiki.imacros.net/DirectScreen_Technology». Что касается коммерческой версии, то это «iMacros WebBrowser Component for .NET» от http://imacros.net/download? Я слышал, что есть браузер iMacros, но после некоторого времени я не смог найти его на веб-сайте iMacros. Я предполагаю, что браузер iMacros - это коммерческая версия, на которую вы ссылаетесь? И если вы знаете, где я могу это получить, я хотел бы узнать. – Webeng
Вы правы, коммерческая версия - только IE, и это «браузер iMacros» ($ 499 и выше). Вы получаете его от http://imacros.net/download (ссылка появляется после заполнения формы) – timfredo