Автоматизация веб-форм с помощью PythonPython

Программы на Python
Anonymous
Автоматизация веб-форм с помощью Python

Сообщение Anonymous »

Мне нужно создать автоматизацию для заполнения регистрационной формы по этой ссылке:
Я тестирую заполнение названия агентства, но постоянно получаю сообщение об ошибке «вход-53» не подходит. существовать. Как только я пойму, как это преодолеть, я смогу перейти к другим областям.
Кто-нибудь знает, откуда эта ошибка? или какой правильный источник HTML мне следует использовать?
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import json
import time

# Define the JSON data
json_data = {
"EventID": "10204699324324573",
"Requested_time": "17:54:42.864000+00:00",
"agency": {
"FEIN": "26-4430090",
"NPN": "13468670",
"address": {
"city": "SAN ANTONIO",
"state": "TX",
"street": "2042 OAK PKY 105",
"zip_code": "78289"
},
"contact_info": [
{"email": "ag@example.com", "phone_number": "2100086000", "source": "Agency"},
{"email": "", "phone_number": "210-008-6000", "source": "NIPR"}
],
"email": "ag@example.com",
"agency_name": "EXAMPLE AGENCY, LLC"
},
"agent": {
"NPN": "3800006",
"email": "admin@example.com",
"first_name": "Jhon",
"last_name": "Smith",
"phone_number": "2108966000",
"title_position": "Owner",
"validated": True
},
"carrier": "Carrier",
"request": {
"questions": {"accept_terms": "true", "why_appointment": None},
"status": "APPROVED"
},
"requested_at": "T17:54:42.616754562Z"
}

# Initialize the WebDriver
driver = webdriver.Chrome()

try:
# Navigate to the target website
driver.get("link")

# Fill out the form fields (replace these selectors with the actual ones)
driver.find_element(By.ID, "input-53").send_keys(json_data["agency"]["agency_name"])

finally:
# Pause to allow inspection of the filled form
time.sleep(10)
# Clean up and close the WebDriver
driver.quit()


Подробнее здесь: https://stackoverflow.com/questions/787 ... ith-python

Вернуться в «Python»