Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
konctantin777
Отправлено: 04 Июня, 2021 - 21:51:25
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Подскажите как сделать или статью почитать ?
Надо нажимать кнопку button с названием "выйти".
элемент:
CODE:
<button class="btn lobby-item__button lobby-item__exit">Выйти</button>

путь
CODE:
//*[@id="react-tabs-15"]/div[2]/span/div[7]/div[5]/button

В пути div меняется. По классу и пр.- похожие есть. Как найти кнопку, с определённым названием ?
 
 Top
Kibor
Отправлено: 04 Июня, 2021 - 22:35:05
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




По селектору.
CODE:
"button[class=^"btn lobby-item__button lobby-item__exit^"]"


(Добавление)
Хотя если похожие есть то не знаю..
Может по номеру найденного?
Сколько их одинаковых? Она по счету какая?

Или не известно?

Узнать номер блока где она с помощью регулярки и выбрать ее.
 
 Top
konctantin777
Отправлено: 04 Июня, 2021 - 22:50:07
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 Kibor пишет:
По селектору.

Вставил как на скрине- сделал 2 квадратика- не нажимает ( Просто показывает, что от одного к другому переходит..

CODE:
function NameFun()

{

goto KIB_74;

KIB_75: FindElement("css_selector", "Клик по элементу", "Текст", #Copy_E, 0, 100, 0, 5000, "button[class=^"btn lobby-item__button lobby-item__exit^"]", #K_E, #Session_E, #Element_E[0]);

text_static0[0]="не нажал 1."; pause(500);

KIB_74: FindElement("css_selector", "Клик по элементу", "Текст", #Copy_E, 0, 100, 0, 5000, "button[class=^"btn lobby-item__button lobby-item__exit^"]", #K_E, #Session_E, #Element_E[0]);

text_static0[0]="не нажал 2."; pause(500);

goto KIB_75;

KIB_Exit:;

}
 
 Top
Kibor
Отправлено: 04 Июня, 2021 - 22:57:50
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




на(для просмотра ссылки Вам необходимо авторизоваться) находит.
код страницы
CODE:
<!DOCTYPE html>
<html>
<head>
<style>
.button {
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}

.button1 {background-color: #4CAF50;} /* Green */
.button2 {background-color: #008CBA;} /* Blue */
</style>
</head>
<body>

<button class="button button1"><a href="https://kibor-bot.com">Green</a></button>
<button class="button button2">Blue</button>
<button class="btn lobby-item__button lobby-item__exit">Выйти</button>

</body>
</html>


код (Отобразить)
 
 Top
konctantin777
Отправлено: 04 Июня, 2021 - 23:10:37
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Kibor , спасибо, но как ни пытался- не получается питон осилить= ничего не понял... Просто, что в "исследовать код" копирую и пытаюсь в разных вариантах вставить..... (
Думал можно найти button и если совпадает название- нажать. А с форумов типа //@[*title="Играть"] не проходит..
 
 Top
Kibor
Отправлено: 04 Июня, 2021 - 23:14:34
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Осваивайте гугл
 
 Top
konctantin777
Отправлено: 05 Июня, 2021 - 11:18:59
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




CODE:
"//button[text()=^"Выйти^"]"

Получилось )
Если написать в блоке
CODE:
""//button[text()=^"Выйти^"]""
, то ошибку выдаёт. Может сделать проверку ? Создал много блоков- долго искать ошибку, плюс и видно плохо, что двойные кавычки..
 
 Top
Kibor
Отправлено: 05 Июня, 2021 - 11:20:28
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 konctantin777 пишет:
Может сделать проверку ?

Выдача ошибки и есть проверка.
(Добавление)
 konctantin777 пишет:
видно плохо

Плохо.
Обновил. Шрифт увеличил в edit и combo
теперь видно нормально.
 
 Top
konctantin777
Отправлено: 05 Июня, 2021 - 13:21:51
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Подскажите, пожалуйста, как сделать, чтобы
CODE:
"//button[text()=^"Выйти^"]"

нажимал только где "константин Петров"
(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
konctantin777
Отправлено: 06 Июня, 2021 - 07:57:36
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




+ как сохранять профиль ? Т.е., чтобы повторно на сайт входить уже без логина, пароля. В инете пишут про подключение доп библиотек, а тут можно без дополнительного просто зашел- сразу сохранил ?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by