|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.11.2015, 10:33 | #1 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Selenium, HtmlUnitDriver, сделать вставку (ctrl+v)
Здравствуйте!
Есть страница сайта, на которой есть элемент textarea, a также на странице есть много трудно-читабельных джава скриптов. Скрипты после вставки (нажатия ctrl+v или через контекстное меню) текста в textarea, обрабатывают его содержимое и если находят ссылку, то выполняют некоторые действия... Я пробовал вставлять текст из буфера обмена, так: Код:
Как решить эту проблему? Нужный мне текст я могу вставить в textarea методом sendKeys, но ка потом эмулировать нажатие клавиш CONTROL+"v"? Может это можно сделать через JS?
Skype: CODERua
|
12.11.2015, 11:43 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
А зачем это делать вообще? Не проще без CTRL+V текст отправить?
В chord наверно не +, а , надо.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.11.2015, 14:29 | #3 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Для автоматизации. Сейчас человек в ручную выполняет ряд однотипных действий на сайте, это отнимает много времени... Нужно сделать чтобы пользователь при необходимости пользователь только устанавливал нужные ему настройки, а дальше, выполнять однотипную работу должен бот.
Если имеется ввиду физическое нажатие клавиш, то едва-ли это поможет пользователю сэкономить время... Пробовал (забыл указать здесь этот вариант), не работает. ---------- Как на счет javascript?.. Можно ли им достучатся к нужному обработчику событий, т. е. передать textarea событие нажатия клавиш control+v ? Мне ведь даже не важно произойдет ли при этом вставка текста с буфера. Главное запустить обработчик этого события.
Skype: CODERua
Последний раз редактировалось [CODER]; 12.11.2015 в 14:34. |
12.11.2015, 14:37 | #4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
12.11.2015, 14:56 | #5 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Не сработает обработчик события нажатия клавиш control+v, т. к. при этом происходит последовательное нажатие по одной клавише.
Skype: CODERua
|
12.11.2015, 15:10 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
И что? Причем тут это?
Там обязательно что ли именно по CTRL+V вставлять в то поле ввода? Почему просто текст с помощью sendKeys нельзя? Странный сайт.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.11.2015, 15:12 | #7 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Скажу по секрету, этот странный сайт - facebook
Skype: CODERua
|
12.11.2015, 15:22 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Никогда не использовал CTRL+V для автоматизации фейсбука, всегда работала обычная вставка текста.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.11.2015, 16:06 | #9 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Оооо!
Мне нужно вставлять ссылку чтобы подгружалось превью страницы. Вчера пробовал прописывать ссылку вручную, но оказывается чтобы подгружался превью, нужно после ссылки поставить пробел... Я пользуюсь фейсбуком, как правило, только для регистраций, поэтому и не знал о такой возможности публикаций. Знаю что протупил из-за того что не попробовал написать пробел, но как-то так. Решение: Код:
Skype: CODERua
Последний раз редактировалось [CODER]; 12.11.2015 в 17:24. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с массивами в С++ с вставкой на Assembler (сделать вставку) | Ospalex | Помощь студентам | 4 | 13.02.2015 15:47 |
Запрет на вставку, на специальную вставку | Аслан Абдрахманов | Microsoft Office Excel | 11 | 11.02.2014 10:21 |
Как сделать вставку копированного диапазона в ячейки не пустых строк | Xstroy | Microsoft Office Excel | 0 | 24.06.2013 23:45 |
Delphi.БД Access.как сделать вставку в поле из одной таблицы в другую? | JuliaKiK | Помощь студентам | 1 | 02.05.2013 01:12 |
Вывод соседних символов заданного символа: сделать вставку в Си | dima_V | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 17.12.2012 21:25 |