Форма заполняется с файла тестовыми данными. Проходясь по циклу, сначала вводится емейл, что берется с соответсвующей колонки. В чем может быть причина ошибки?
import random
import pandas as pd
import time
import undetected_chromedriver as uc
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
from selenium.webdriver.support.wait import WebDriverWait
if __name__ == '__main__':
driver = uc.Chrome()
driver.get(
"https://email.f1authentics.com/p/6LRR-CQP/win-a-2022-signed-personalised-esteban-ocon-helmet?source=f1-social")
df = pd.read_csv('data.csv', header=1)
for i in df.index:
entry = df.loc[i]
driver.implicitly_wait(30)
driver.find_element(By.XPATH, '//*[@id="textbox-1"]').send_keys(entry['Email Address'])
driver.find_element(By.XPATH, '//*[@id="textbox-3"]').send_keys(entry['First Name'])
driver.find_element(By.XPATH, '//*[@id="textbox-4"]').send_keys(entry['Last Name'])
Select(driver.find_element(By.XPATH, '//*[@id="dropdown-29"]')).select_by_value("233")
driver.implicitly_wait(30)
WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.XPATH, "//*[@id='23_2']"))).click()
WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.XPATH, "//*[@id='25_2']"))).click()
WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.XPATH, "//*[@id='27_2']"))).click()
time.sleep(random.randint(10, 20))