from selenium import webdriver
from selenium.webdriver.chrome.options import Options

print("Starting FULL Options Chrome Test...")
try:
    options = Options()
    options.add_argument("--disable-gpu")
    options.add_argument("--no-sandbox")
    options.add_argument("--disable-extensions")
    options.add_argument("--disable-notifications")
    options.add_argument("--window-size=1366,768")
    options.add_argument("--disable-blink-features=AutomationControlled")
    options.add_argument("--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36")
    options.add_experimental_option("excludeSwitches", ["enable-automation"])
    options.add_experimental_option('useAutomationExtension', False)
    options.page_load_strategy = 'eager'
    options.add_argument("--headless=new")
    
    print("Initializing driver...")
    driver = webdriver.Chrome(options=options)
    print("Driver started successfully.")
    
    driver.get("https://www.google.com")
    print(f"Navigated to: {driver.current_url}")
    driver.quit()
    print("Success!")
except Exception as e:
    print(f"Error: {e}")
