Skip to content

Instantly share code, notes, and snippets.

View gtdse's full-sized avatar

Gregory Taylor gtdse

View GitHub Profile
@gtdse
gtdse / gist:392545726dc49aeb8c67c4c932bae35f
Created May 17, 2025 02:10
Full automation for mss merchant creation
import datetime
import random
from playwright.sync_api import sync_playwright, TimeoutError as PlaywrightTimeoutError
def extract_application_id_from_url(url_string):
"""
Extracts the application ID from a URL string.
The ID is expected to be between 'application/' and '/submit-with'.
Args:
@gtdse
gtdse / gist:4c9630a802fddee251de2290166d47f7
Created May 16, 2025 10:20
Proof of concept - automated auditing script (screen caps and automates first step of mss onboarding)
import datetime
import random
from playwright.sync_api import sync_playwright, TimeoutError as PlaywrightTimeoutError
def fill_and_submit_affirm_onboarding(url):
print(f"--- Starting Playwright form filling and submission for {url} ---")
screenshot_path_fields_filled = "affirm_onboarding_all_fields_filled.png"
screenshot_path_after_submit = "affirm_onboarding_after_submit.png"
screenshot_path_submit_error = "affirm_onboarding_submit_error.png" # Used for various errors