from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp('http://localhost:9222')
    page = browser.contexts[0].pages[0]
    
    # Đi tới trang Places lived
    url = 'https://www.facebook.com/profile.php?id=61594841053758&sk=about_places'
    print('Navigating to Places lived...')
    page.goto(url, wait_until='domcontentloaded', timeout=30000)
    page.wait_for_timeout(3000)
    
    # 1. Thêm Current City
    city_btn = page.locator("text=/Add current city/i").first
    if city_btn.is_visible():
        print('Clicking Add current city...')
        city_btn.click()
        page.wait_for_timeout(1500)
        inp = page.locator("input[placeholder*='city'], input[aria-label*='City'], input[type='text']").first
        inp.fill('San Jose, California')
        page.wait_for_timeout(2000)
        opt = page.locator("div[role='option'], li[role='option'], ul li").first
        if opt.is_visible():
            opt.click()
            page.wait_for_timeout(1000)
        save_btn = page.locator("div[aria-label='Save'], button:has-text('Save')").first
        if save_btn.is_visible():
            save_btn.click()
            print('Saved Current City: San Jose, California!')
            page.wait_for_timeout(3000)
            
    # 2. Thêm Hometown (Ho Chi Minh City, Vietnam)
    home_btn = page.locator("text=/Add hometown/i").first
    if home_btn.is_visible():
        print('Clicking Add hometown...')
        home_btn.click()
        page.wait_for_timeout(1500)
        inp = page.locator("input[placeholder*='hometown'], input[aria-label*='Hometown'], input[type='text']").first
        inp.fill('Ho Chi Minh City, Vietnam')
        page.wait_for_timeout(2000)
        opt = page.locator("div[role='option'], li[role='option'], ul li").first
        if opt.is_visible():
            opt.click()
            page.wait_for_timeout(1000)
        save_btn = page.locator("div[aria-label='Save'], button:has-text('Save')").first
        if save_btn.is_visible():
            save_btn.click()
            print('Saved Hometown: Ho Chi Minh City, Vietnam!')
            page.wait_for_timeout(3000)
            
    browser.close()
