rustwright-core 0.1.1

Rust CDP core for a Python Playwright-compatible automation API
{
  "version": 1,
  "description": "Example selectors captured from one specific Greenhouse posting. Adapt this map to the posting you are authorized to test.",
  "ready_selector": "input#first_name",
  "submit_selector": "button[type=submit], input[type=submit]",
  "fields": [
    {
      "label": "First Name",
      "slug": "first_name",
      "kind": "text",
      "selector": "#first_name",
      "value": "Alex"
    },
    {
      "label": "Last Name",
      "slug": "last_name",
      "kind": "text",
      "selector": "#last_name",
      "value": "Testerson"
    },
    {
      "label": "Preferred First Name",
      "slug": "preferred_name",
      "kind": "text",
      "selector": "#preferred_name",
      "value": "Alex"
    },
    {
      "label": "Email",
      "slug": "email",
      "kind": "text",
      "selector": "#email",
      "value": "alex.testerson@example.com"
    },
    {
      "label": "Country",
      "slug": "country",
      "kind": "combobox",
      "network_dependent": true,
      "selector": "#country",
      "visual": ".select__control:has(#country)",
      "value": "United States",
      "selected_text": "+1"
    },
    {
      "label": "Phone",
      "slug": "phone",
      "kind": "text",
      "selector": "#phone",
      "value": "(555) 010-4477"
    },
    {
      "label": "Resume",
      "slug": "resume",
      "kind": "file",
      "selector": "#resume",
      "visual": ".file-upload",
      "visual_index": 0,
      "asset": "assets/resume.pdf"
    },
    {
      "label": "Cover Letter",
      "slug": "cover_letter",
      "kind": "file",
      "selector": "#cover_letter",
      "visual": ".file-upload",
      "visual_index": 1,
      "asset": "assets/cover-letter.pdf"
    },
    {
      "label": "School",
      "slug": "school",
      "kind": "combobox",
      "network_dependent": true,
      "selector": "#school--0",
      "visual": ".select__control:has(#school--0)",
      "value": "Aalborg University"
    },
    {
      "label": "Degree",
      "slug": "degree",
      "kind": "combobox",
      "network_dependent": true,
      "selector": "#degree--0",
      "visual": ".select__control:has(#degree--0)",
      "value": "Bachelor's Degree"
    },
    {
      "label": "Location",
      "slug": "location",
      "kind": "text",
      "selector": "#question_31369421003",
      "value": "Baltimore, MD"
    },
    {
      "label": "LinkedIn Profile",
      "slug": "linkedin_profile",
      "kind": "text",
      "selector": "#question_31369422003",
      "value": "https://www.linkedin.com/in/alex-testerson-benchmark"
    },
    {
      "label": "How did you hear about this open position?",
      "slug": "referral_source",
      "kind": "combobox",
      "network_dependent": true,
      "selector": "#question_31369423003",
      "visual": ".select__control:has(#question_31369423003)",
      "value": "LinkedIn"
    },
    {
      "label": "When are you looking to start a new position?",
      "slug": "start_date",
      "kind": "text",
      "selector": "#question_31369424003",
      "value": "Within four weeks"
    },
    {
      "label": "Target hourly rate",
      "slug": "hourly_rate",
      "kind": "text",
      "selector": "#question_31369425003",
      "value": "$75/hour"
    },
    {
      "label": "Authorized to work in the United States?",
      "slug": "work_authorization",
      "kind": "combobox",
      "network_dependent": true,
      "selector": "#question_31369426003",
      "visual": ".select__control:has(#question_31369426003)",
      "value": "Yes"
    },
    {
      "label": "Require employment visa sponsorship?",
      "slug": "visa_sponsorship",
      "kind": "combobox",
      "network_dependent": true,
      "selector": "#question_31369427003",
      "visual": ".select__control:has(#question_31369427003)",
      "value": "No"
    },
    {
      "label": "Additional information for consideration?",
      "slug": "additional_information",
      "kind": "text",
      "selector": "#question_31369428003",
      "value": "Available for interviews on weekday afternoons. This is benchmark-only dummy data."
    },
    {
      "label": "Gender",
      "slug": "gender",
      "kind": "combobox",
      "network_dependent": true,
      "selector": "#gender",
      "visual": ".select__control:has(#gender)",
      "value": "Decline To Self Identify"
    },
    {
      "label": "Are you Hispanic/Latino?",
      "slug": "hispanic_ethnicity",
      "kind": "combobox",
      "network_dependent": true,
      "selector": "#hispanic_ethnicity",
      "visual": ".select__control:has(#hispanic_ethnicity)",
      "value": "Decline To Self Identify"
    },
    {
      "label": "Veteran Status",
      "slug": "veteran_status",
      "kind": "combobox",
      "network_dependent": true,
      "selector": "#veteran_status",
      "visual": ".select__control:has(#veteran_status)",
      "value": "I don't wish to answer"
    },
    {
      "label": "Disability Status",
      "slug": "disability_status",
      "kind": "combobox",
      "network_dependent": true,
      "selector": "#disability_status",
      "visual": ".select__control:has(#disability_status)",
      "value": "I do not want to answer"
    }
  ]
}