@xtsax

Не получается сделать time.sleep(). Что делать?

Не получается делать задержку для нажатие кнопки войти а именно
driver.find_element_by_css_selector("input[type='submit']").click()

в другие места работает тут увы
Блок авторизации
#Accounts
with open('acc.txt', 'r', encoding="utf8") as file:
    lines = file.readlines()
    
for n in range(len(lines)):
    line = lines.pop(0)
    user, password = line.split(':')
    
    time.sleep(0.5)
    
    #Name // SednaWork
    username_box = driver.find_element_by_css_selector("input[name='name']")
    username_box.send_keys(Keys.CONTROL, 'a')
    username_box.send_keys(user)

    #Password // SednaWork
    password_box = driver.find_element_by_css_selector("input[name='password']")
    password_box.send_keys(Keys.CONTROL, 'a')
    password_box.send_keys(password)
    
    #Checkbox
    checkboxes = driver.find_elements(By.XPATH, '//input[@type="checkbox"]')
    for box in checkboxes:
        try:
            box.click()
        except Exception:
            pass
    
    #Login
    blya = driver.find_element_by_css_selector("input[type='submit']")
    time.sleep(3600)
    blya.click()
  • Вопрос задан
  • 190 просмотров
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Вам нужно читать файл так:
with open('accounts.txt', 'r', encoding="utf8") as file:
    lines = file.read().split('\n')

Функция readlines() оставляет в конце строки \n который воспринимался как нажатие Return и происходит это, соответственно, до того как будет поставлена галочка чек-бокса.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
чё пишет?

уработай его:
blya = driver.find_element_by_css_selector("input[type='submit']")
time.sleep()
blya.click()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект