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

def test_driver(mode):
    print(f"Testing {mode}...")
    options = Options()
    if mode == "old-headless":
        options.add_argument("--headless")
    elif mode == "window-move":
        options.add_argument("--window-position=-10000,-10000")
        options.add_argument("--window-size=100,100")
        
    options.add_argument("--disable-gpu")
    try:
        start = time.time()
        driver = webdriver.Chrome(options=options)
        driver.get("https://google.com")
        print(f"Success in {time.time()-start:.2f}s")
        driver.quit()
        return True
    except Exception as e:
        print(f"Failed {mode}: {e}")
        return False

test_driver("old-headless")
test_driver("window-move")
