|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
Поиск иконки на сайте и клик по ней15.11.2016, 21:16. Показов 5359. Ответов 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
|
|
|
5906 / 3358 / 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
|
|
|
5906 / 3358 / 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
|
|
|
5906 / 3358 / 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
|
|
|
5906 / 3358 / 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
|
|
|
5906 / 3358 / 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
|
|
|
5906 / 3358 / 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
|
|
|
5906 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
||||||
| 23.11.2016, 21:35 | ||||||
|
у Вас там <i> был, не <a>, поменяйте на i
Добавлено через 38 минут или например так,
1
|
||||||
| 23.11.2016, 21:35 | |
|
Помогаю со студенческими работами здесь
34
Клик в программе - клик на сайте
RoR ЧПУ и автоматический клик по ней Обработать кнопкой клик по ней с зажатой клавишей Ctrl Иконки на сайте примере Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение
Это мой обзор планшета X220 с точки зрения школьника.
Недавно я решила попытаться уменьшить свой. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|