Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/40: Рейтинг темы: голосов - 40, средняя оценка - 4.85
 Аватар для VaLenOK007
4 / 4 / 4
Регистрация: 12.04.2011
Сообщений: 125

Selenium, выделение текста на странице

05.08.2016, 15:05. Показов 7782. Ответов 12

Студворк — интернет-сервис помощи студентам
Всем привет!

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

Я не очень понимаю, как это реализовать стандартными средствами селениума. На это вообще есть возможность?

заранее, благодарю за ответ
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.08.2016, 15:05
Ответы с готовыми решениями:

Поиск текста на странице с Selenium
Привет камрады. Решил засесть за web с питоном, появился вопросик. Работаю с Selenium, разобрался как вводить логопасы и тд, но...

Выделение куска текста на странице
Привет всем. У меня такая проблема. Есть html-страница с текстом, мне нужно написать сценарий, с помощью которого при нажатии левой кнопки...

найти элемент на странице selenium
добрый вечер, пишу простой парсер требуется найти элемент на странице, если нет перейти на следующую (элемент находится на 6...

12
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
05.08.2016, 15:07
VaLenOK007, в смысле выделить? checkbox?
0
 Аватар для VaLenOK007
4 / 4 / 4
Регистрация: 12.04.2011
Сообщений: 125
05.08.2016, 15:10  [ТС]
Цитата Сообщение от alex925 Посмотреть сообщение
в смысле выделить?
Взять первое нужное слово, нажать на левую кнопку мышки и потянуть до последнего нужного слова Обычное выделение текста мышью, как в ворде например
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
05.08.2016, 15:41
Процентов на 95% уверен, что не найдешь инструмента, который это может
0
 Аватар для VaLenOK007
4 / 4 / 4
Регистрация: 12.04.2011
Сообщений: 125
05.08.2016, 15:53  [ТС]
Чтож, проблема решилась сама собой. Специального инструмента для именно выделения - нет. Но, есть инструмент drag_and_drop, который в состоянии решить этот вопрос. Механика действия очень похожа, поэтому в моём случае это работает. Можно закрывать

Python
1
2
3
start = driver.find_element_by_xpath('')
stop = driver.find_element_by_xpath('')
ActionChains(driver).drag_and_drop(start, stop).perform()
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
05.08.2016, 19:18
А что нужно было сделать после выделения?
0
 Аватар для VaLenOK007
4 / 4 / 4
Регистрация: 12.04.2011
Сообщений: 125
05.08.2016, 19:29  [ТС]
Цитата Сообщение от Jabbson Посмотреть сообщение
то нужно было сделать
Получить текст, и сравнить его с текстом другой страницы. Типа местного "цитировать". Стандартная задача тестирования
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
05.08.2016, 19:31
А не было возможности вытянуть текст из DOM-a менее... экзотично?
0
 Аватар для VaLenOK007
4 / 4 / 4
Регистрация: 12.04.2011
Сообщений: 125
05.08.2016, 19:35  [ТС]
Цитата Сообщение от Jabbson Посмотреть сообщение
менее... экзотично?
Ну требование такое. Пока не выделишь - не скопируется
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
05.08.2016, 19:38
Так нужно было скопировать или сравнить?
0
 Аватар для VaLenOK007
4 / 4 / 4
Регистрация: 12.04.2011
Сообщений: 125
05.08.2016, 19:45  [ТС]
Цитата Сообщение от Jabbson Посмотреть сообщение
скопировать или сравнить?
Механизм следующий. Выделяем текст, появляется кнопочка, по нажатию на неё открывается оригинальный отдельный документ, откуда взят этот текст. поэтому сначала надо скопировать, а потом сравнить скопированное с тем, что открылось.
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
05.08.2016, 19:57
А, вот, теперь все встало на свои места.
0
3 / 3 / 0
Регистрация: 02.11.2013
Сообщений: 170
25.01.2019, 13:51
А как теперь выделенный текст отправить на печать принтера?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.01.2019, 13:51
Помогаю со студенческими работами здесь

Поиск элементов на странице. Selenium
Всем привет, у меня вопрос по поиску элемента на странице. Делаю что-то вроде скрипта, наверное, для покупки вещей на сайте, когда дохожу...

Поиск данных на странице через Selenium
Добрый день. Недавно начал работать с Selenium WebDriwer, остановился на данной проблеме: Имеется список пользователей к примеру в...

Поиск элементов на странице, Python selenium
Здравствуйте. Пишу скрипты для автоматизации действий пользователя и в большинстве функций ищу элементы по средством xpath. Знаю, что...

Проверить наличие элемента на странице - Selenium.WebDriver
Доброго времени суток! Имеется кнопка, которую необходимо нажать при определенных условиях. Она находится в блоке, который в...

Как проверить кол-во элементов на странице в Selenium?
Нужно проверить, сколько элементов с одним классом на странице, с использованием POM. Подскажите, что делаю не так? def...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru