|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
Поиск иконки на сайте и клик по ней15.11.2016, 21:16. Показов 5471. Ответов 33
Метки нет (Все метки)
Подскажите, пожалуйста, как можно в питоне реализовать следующий алгоритм:
На странице сайта найти и кликнуть по иконке, которая при нажатии в мозиле на "Исследовать элемент" имеет следующее: <img src="https://www.сайт.ru/skins/default/images/edit.png" align="absmiddle"> Возможно, можно искать эту иконку, как изображение, но не по цвету (так как такие цвета присутствуют на странице в других элементах). P. S. Я в программировании совсем чайник, только начал знакомиться с питоном, поэтому просьба учитывать этот момент
0
|
|
| 15.11.2016, 21:16 | |
|
Ответы с готовыми решениями:
33
Поиск кнопки и клик по ней Поиск картинки и клик по ней Поиск картинки на экране и клик по ней |
|
2 / 2 / 1
Регистрация: 08.01.2016
Сообщений: 16
|
|
| 20.11.2016, 15:29 | |
|
superstar2017, Насколько я понял, то в консоли комп перед установкой новой версии pip хочет удалить старую(8.1.1), но не может. Я сам нуб еще в python, знаю только азы как раз, сложные конструкции еще учусь строить. Но могу посоветовать взять какой-нибудь справочник и от начала и до конца прочитать(и вникнуть), чтобы хотя бы иметь представление что из себя представляет язык. Потом постараться запомнить азы: операторы, типы данных в питоне, стандартные методы и функции. Для начала, думаю, этого хватит, чтобы начать практиковаться на реальных задачах. Я, например, в качестве справочника использовал Python Карманный справочник. Марк Лутц. Еще советую уделить перед этим время и попробовать установить какой нибудь дистрибутив Linux (например Ubuntu) и уже в нем заниматься разработкой. Во всяком случае так гораздо удобнее.
А вообще лучше послушать мнение Jabbson и alex925. Они что называется на python собаку съели и их советы повесомее моих будут.
1
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
||
| 20.11.2016, 17:42 | ||
|
попробуйте запустить ту же команду, но cmd запустите от администратора.
1
|
||
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
| 20.11.2016, 23:06 [ТС] | |
|
Jabbson, после запуска от администратора подозреваю, что селениум получилось установить?
Тогда вопрос по вышеуказанному коду клика по картинке. Я вставил в код урл картинки но после запуска через Ф5 выдает следующее
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|||||||||||||||||
| 20.11.2016, 23:21 | |||||||||||||||||
|
Да, селениум установился.
![]() тут нужно или ничего не указывать, в случае, если chromedriver в PATH или указать путь к нему, в обратном случае, а не просто перерисовать буквы ![]() например
1
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
| 21.11.2016, 00:27 [ТС] | |
|
С пустыми скобками ничего не выходит. Драйвера, как я понимаю, находятся в папке с селениум, там я нашел только дрова на мозилу. Когда вставляю путь к дровам C:\Program Files\Python35-32\selenium\webdriver\firefox\amd64, то снова что-то не то получается
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 21.11.2016, 01:12 | |
|
драйвера надо ставить
https://github.com/mozilla/geckodriver/releases --> Firefox https://sites.google.com/a/chr... omedriver/ --> Chrome https://github.com/operasoftwa... r/releases --> Opera другие также можно найти вот тут
1
|
|
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
| 21.11.2016, 01:46 [ТС] | |
|
А как установить драйвер? Я скачал экзешник, после запуска которого выдает черное окно
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 21.11.2016, 02:19 | |
|
попробуйте сказать путь именно к этому exe-шнику в driver = webdriver.Chrome('путь тут') или положите этот exe в директорию, которая в PATH.
1
|
|
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
| 21.11.2016, 22:44 [ТС] | |
|
Вроде как все получается, только теперь буду разбираться, как кликнуть по нужной иконке
![]() Благодарю за помощь!!!
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 22.11.2016, 01:54 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
| 22.11.2016, 20:49 [ТС] | |
|
А что в той строке означает img[align=absmiddle] ? Мне вместо него нужно ссылку на мою иконку вставить или как?
Если в качестве примера взять банальный лайк на ВК, кнопка которого при выборе "исследовать элемент" имеет такой вид <i class="pv_like_icon _icon"></i>
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
||||||
| 23.11.2016, 00:44 | ||||||
|
значит нужно
1
|
||||||
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
| 23.11.2016, 20:36 [ТС] | |
|
Что-то он открывает в хроме страницу, но не кликает, где нужно
Страницу хром довольно долго загружает... может ли из-за этого быть сбой при выполнении кода?
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
||||||
| 23.11.2016, 21:35 | ||||||
|
у Вас там <i> был, не <a>, поменяйте на i
Добавлено через 38 минут или например так,
1
|
||||||
| 23.11.2016, 21:35 | |
|
Помогаю со студенческими работами здесь
34
Клик в программе - клик на сайте
RoR ЧПУ и автоматический клик по ней Обработать кнопкой клик по ней с зажатой клавишей Ctrl Иконки на сайте примере Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|