Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 24.04.2021
Сообщений: 31

Как обойти кнопки сайта

29.04.2021, 16:06. Показов 1078. Ответов 6

Студворк — интернет-сервис помощи студентам
Как обойти все кнопки сайта?
Python
1
2
3
4
5
6
7
8
9
10
from selenium import webdriver
 
chromedriver = r'D:\Instalитон\chromedriver_win32 (1)\chromedriver.exe'
browser = webdriver.Chrome(chromedriver)
url = 'https://www.????.ru/'
 
browser.get(url)
 
 
kn=browser.find_elements(????????, '//button')
???????? здесь можно указать какое то пустое значение? или как

это нашла описание

find_elements(*args) ⇒ Array<WebDriver::Element>
Find all elements matching the given arguments

Parameters:

how (:class, :class_name, :id, :link_text, :link, artial_link_text, :name, :tag_name, :xpath)
what (String)
Returns:

(Array<WebDriver::Element>)
[View source]
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.04.2021, 16:06
Ответы с готовыми решениями:

Как получить текст страницы сайта которая открывается после нажатия кнопки
Как получить текст страницы сайта которая открывается после нажатия кнопки from selenium import webdriver from...

Как обойти баг кнопки и авторизации
Доброго дня всем. столкнулся с одной проблемой, кажется багом делфи, для начала код: begin if (edit1.text='12345') and...

Как обойти защиту сайта
Здарова всем хочу задать вопрос как обойти защиту сайта Проблема в том что этот сайт planeta.tj можно зайти только людям с ихними ip а...

6
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
29.04.2021, 16:14
Цитата Сообщение от Solop Посмотреть сообщение
???????? здесь можно указать какое то пустое значение?
ну судя по
Цитата Сообщение от Solop Посмотреть сообщение
'//button'
это xpath

как насчет документацию селениума поизучать, туториал какой-нибудь?
0
0 / 0 / 0
Регистрация: 24.04.2021
Сообщений: 31
29.04.2021, 16:31  [ТС]
это xpath аргумент?

как насчет документацию селениума поизучать, туториал какой-нибудь?
те которые нашла не совсем понятно. ..................буду признательна если подскажите где почитать
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
29.04.2021, 16:33
Цитата Сообщение от Solop Посмотреть сообщение
это xpath аргумент?
да

Цитата Сообщение от Solop Посмотреть сообщение
буду признательна если подскажите где почитать
https://selenium-python.readthedocs.io
0
0 / 0 / 0
Регистрация: 24.04.2021
Сообщений: 31
29.04.2021, 17:28  [ТС]
https://selenium-python.readthedocs.io

спасибо. Получилось.
kn=browser.find_elements(By.XPATH,'//button')
print(kn)
Выдал [<selenium.webdriver.remote.webelement.We bElement (session="78fe5dd141f688fd3bcb639c7e4432 86", element="31ecbcef-b056-4ee2-80bc-cc471dd2d326")>, <selenium.webdriver.remote.webelement.We bElement (session="78fe5dd141f688fd3bcb639c7e4432 86", element="01088b6a-8404-4944-bc04-fc34ac2e754f")>]
это получается 2 кнопки нашел?
kn это список?
обойти ? типа нажать все кнопки
for element in kn:
element.click() не так точно
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
29.04.2021, 17:32
Solop, Если ты не знаешь что кн это список, то может немного питон поучить перед тем, как за селениум браться?

да надо брать все кнопки из спикса и кликать, но могут быть проблемы. Потому что туториал ты не дочитал
0
0 / 0 / 0
Регистрация: 24.04.2021
Сообщений: 31
29.04.2021, 18:56  [ТС]
kn=browser.find_elements(By.XPATH,'//button')
kn[1].click() так работает по индексу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.04.2021, 18:56
Помогаю со студенческими работами здесь

Подскажите как обойти блокировку сайта
Такая задача, есть список строк. Обращаюсь к google.com/search?q=&quot;Текст&quot; Под каждый запрос устанавливаю разные прокси. Но после 10-15...

Как обойти защиту сайта OLX?
Здравствуйте учусь парсить сайты с помощью HtmlAgilityPack, но вот проблема при попытке загрузить сайт выдает вот такое: &quot;...

html парсер (как обойти защиту сайта)
Здравствуйте! Столкнулся с такой проблемой, что через некоторое время сайт блокирует меня (мой парсер), подскажите пожалуйста, как можно...

Как обойти блокировку СВОЕГО сайта роскомнадзором
Мой сайт заблочил роскомнадзор, гугл в решении вопроса не помог Есть ли способы сделать его доступным для людей или переадресацию?

Как обойти !important сайта в стиле для Stylish
Пишу стиль Stylish. Определённый элемент сайта имеет CSS-свойства: element.style { display: block !important; visibility:...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru