Аватар для VaLenOK007
4 / 4 / 4
Регистрация: 12.04.2011
Сообщений: 125

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

05.08.2016, 15:05. Показов 7786. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru