0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
1 | |
Поиск иконки на сайте и клик по ней15.11.2016, 21:16. Показов 4446. Ответов 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 | 21 |
superstar2017, Насколько я понял, то в консоли комп перед установкой новой версии pip хочет удалить старую(8.1.1), но не может. Я сам нуб еще в python, знаю только азы как раз, сложные конструкции еще учусь строить. Но могу посоветовать взять какой-нибудь справочник и от начала и до конца прочитать(и вникнуть), чтобы хотя бы иметь представление что из себя представляет язык. Потом постараться запомнить азы: операторы, типы данных в питоне, стандартные методы и функции. Для начала, думаю, этого хватит, чтобы начать практиковаться на реальных задачах. Я, например, в качестве справочника использовал Python Карманный справочник. Марк Лутц. Еще советую уделить перед этим время и попробовать установить какой нибудь дистрибутив Linux (например Ubuntu) и уже в нем заниматься разработкой. Во всяком случае так гораздо удобнее.
А вообще лучше послушать мнение Jabbson и alex925. Они что называется на python собаку съели и их советы повесомее моих будут.
1
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
20.11.2016, 23:06 [ТС] | 23 |
Jabbson, после запуска от администратора подозреваю, что селениум получилось установить?
Тогда вопрос по вышеуказанному коду клика по картинке. Я вставил в код урл картинки но после запуска через Ф5 выдает следующее
0
|
5898 / 3355 / 1035
Регистрация: 03.11.2009
Сообщений: 10,003
|
||||||||||||||||
20.11.2016, 23:21 | 24 | |||||||||||||||
Да, селениум установился.
тут нужно или ничего не указывать, в случае, если chromedriver в PATH или указать путь к нему, в обратном случае, а не просто перерисовать буквы например
1
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
21.11.2016, 00:27 [ТС] | 25 |
С пустыми скобками ничего не выходит. Драйвера, как я понимаю, находятся в папке с селениум, там я нашел только дрова на мозилу. Когда вставляю путь к дровам C:\Program Files\Python35-32\selenium\webdriver\firefox\amd64, то снова что-то не то получается
0
|
5898 / 3355 / 1035
Регистрация: 03.11.2009
Сообщений: 10,003
|
|
21.11.2016, 01:12 | 26 |
драйвера надо ставить
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 [ТС] | 27 |
А как установить драйвер? Я скачал экзешник, после запуска которого выдает черное окно
0
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
21.11.2016, 22:44 [ТС] | 29 |
Вроде как все получается, только теперь буду разбираться, как кликнуть по нужной иконке
Благодарю за помощь!!!
0
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
22.11.2016, 20:49 [ТС] | 31 |
А что в той строке означает img[align=absmiddle] ? Мне вместо него нужно ссылку на мою иконку вставить или как?
Если в качестве примера взять банальный лайк на ВК, кнопка которого при выборе "исследовать элемент" имеет такой вид <i class="pv_like_icon _icon"></i>
0
|
0 / 0 / 0
Регистрация: 15.11.2016
Сообщений: 16
|
|
23.11.2016, 20:36 [ТС] | 33 |
Что-то он открывает в хроме страницу, но не кликает, где нужно
Страницу хром довольно долго загружает... может ли из-за этого быть сбой при выполнении кода?
0
|
5898 / 3355 / 1035
Регистрация: 03.11.2009
Сообщений: 10,003
|
||||||
23.11.2016, 21:35 | 34 | |||||
у Вас там <i> был, не <a>, поменяйте на i
Добавлено через 38 минут или например так,
1
|
23.11.2016, 21:35 | |
23.11.2016, 21:35 | |
Помогаю со студенческими работами здесь
34
Двойной клик по QTreeView / Изменение иконки при раскрытии Item'a RoR ЧПУ и автоматический клик по ней Обработать кнопкой клик по ней с зажатой клавишей Ctrl Иконки на сайте примере Клик по кнопке на сайте Клик по кнопке на сайте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |