Python Селен - я не могу запустить цикл - PullRequest
0 голосов
/ 31 января 2020

Я только начал python. Я хочу написать al oop содержащий бот с использованием Selenium. Я хочу войти на сайт. Я отправляю свой номер и пароль. Страница обновляется при наличии плотности на сервере. Разделы с номерами и паролями очищаются. Я хочу, чтобы он попытался войти с тем же номером и паролем, пока я не войду в систему. Если я ввожу текст в числовой раздел, l oop работает, но мне нужно ввести число.

from selenium import webdriver
import time
browser = webdriver.Chrome()
browser.get("https://www.*****.com")
time.sleep(1)

loginbutton = browser.find_element_by_name('login')
no = browser.find_element_by_name('no')
password = browser.find_element_by_name('pass')

while True:
    no.send_keys("160210051")
    password.send_keys("example")
    time.sleep(1)

    loginbutton.click()
    no.clear()
    password.clear()
    continue

python shell, дескриптор ошибки

Ответы [ 2 ]

1 голос
/ 31 января 2020

Добавить спящий режим в то время, как l oop

При нажатии входа в систему, вероятно, изменяется страница, так что поля номера и пароля больше не существуют. Вам нужно сделать паузу while на некоторое время между попытками.

0 голосов
/ 03 февраля 2020

Я нашел находку элементов в то время как l oop, и это сработало. Элементы в прошлом удаляются после обновления страницы. Спасибо всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...