@Pirazok

В чем может быть причина KeyError: 'Email Address'?

Форма заполняется с файла тестовыми данными. Проходясь по циклу, сначала вводится емейл, что берется с соответсвующей колонки. В чем может быть причина ошибки?
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))
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
print(entry.keys())

pd.read_csv('data.csv', header=0)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
23 апр. 2024, в 19:21
300 руб./за проект
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 18:47
10000 руб./за проект