Исправьте код пожалуйста. Не могу понять что не так. python
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
import time
binary = FirefoxBinary('C:/Program Files/Mozilla Firefox/firefox.exe') #Прописываем путь до firefox
browser = webdriver.Firefox(firefox_binary=binary) #открытие браузера
browser.get('example.ru') #переходим по ссылке
# цикл
while True:
# кнопка войти почта
try:
browser.find_element(By.CSS_SELECTOR, 'button.Button_contained__C0zVd').click()
time.sleep(2)
browser.find_element(By.CSS_SELECTOR, 'button.jsx-cccd08cf8c55dc6c').click()
time.sleep(2)
except:
pass
#берем пароль и логин с файла
with open("login_data.txt", "r") as file:
login_info = file.readlines() # прочитать все строки в файле
for login in login_info:
login_data = login.strip().split(":")
if not login_data:
break
username = login_data[0]
password = login_data[1]
#поиск полей логин пароль
username_input = browser.find_element(By.NAME, "user")
username_input.send_keys(username)
time.sleep(2)
password_input = browser.find_element(By.NAME, "password")
password_input.send_keys(password)
time.sleep(2)
password_input.send_keys(Keys.ENTER)
time.sleep(2)
browser.find_element(By.CSS_SELECTOR, 'div.Avatar_colorDefault__jzBmm').click() #находит иконку аватара
time.sleep(2)
element = browser.find_element(By.CSS_SELECTOR, 'path[d="M10.09 15.59L11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"]')
element.click() #выйти нажимает
time.sleep(7)
browser.quit() #закрываем браузер
Нужна помощь с частью
`with open("login_data.txt", "r") as file: login_info = file.readlines() # прочитать все строки в файле
for login in login_info:
login_data = login.strip().split(":")
if not login_data:
break
username = login_data[0]
password = login_data[1]`
Он должен брать логин:пароль с файла, и он его берет, с этим все норм, но мне нужно что бы на первом кругу цикла он брал логин:пароль с первой строки файла, после окончания первого круга брал его со второй строки, а он берет с последней, и все, цикл заканчивается потому что строк нету.