عدل ع الاسكربت دا وخلي بقا ان الاسكربن يدخل علي اللينك دا edge://settings/profiles وبعديها يضغط 7 ضغطات علي زر ال tap الموجود ف الكيبورد وبعديها اضغط علي كلمه Sign in to sync data 
اهو الاسكربت 
import os
import random
import string
import time
import shutil
from selenium import webdriver
from selenium.webdriver.edge.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import pyautogui

# دالة لتوليد اسم عشوائي للبروفايل
def generate_random_profile_name(length=8):
    return ''.join(random.choices(string.ascii_letters + string.digits, k=length))

# إنشاء اسم بروفايل عشوائي
profile_name = generate_random_profile_name()
print(f"اسم البروفايل الجديد: {profile_name}")

# تحديد مسار مجلد البروفايل الجديد
current_dir = os.getcwd()
profile_path = os.path.join(current_dir, f"profile_{profile_name}")

# إنشاء مجلد البروفايل إذا لم يكن موجودًا
os.makedirs(profile_path, exist_ok=True)

# إعداد خيارات متصفح Edge
edge_options = Options()
edge_options.use_chromium = True
edge_options.add_argument(f'--user-data-dir={profile_path}')  # تحديد مسار بيانات المستخدم
edge_options.add_argument('--profile-directory=Default')      # استخدام البروفايل الافتراضي داخل مجلد بيانات المستخدم
edge_options.add_argument('--start-maximized')               # فتح المتصفح في وضع ملء الشاشة

# **اختياري**: تحديد مسار msedge.exe إذا لم يكن في PATH
# edge_options.binary_location = "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"

# إنشاء مثيل المتصفح مع الخيارات المحددة
try:
    driver = webdriver.Edge(options=edge_options)
    print("تم فتح متصفح Edge ببروفايل جديد بنجاح.")
except Exception as e:
    print(f"حدث خطأ أثناء فتح المتصفح: {e}")
    exit()

# الانتظار لثوانٍ قليلة لضمان تحميل المتصفح
time.sleep(5)

# توجيه المتصفح إلى صفحة إعدادات البروفايلات في Edge
SETTINGS_URL = "edge://settings/profiles"
try:
    driver.get(SETTINGS_URL)
    print(f"تم توجيه المتصفح إلى {SETTINGS_URL}")
except Exception as e:
    print(f"حدث خطأ أثناء التوجيه إلى {SETTINGS_URL}: {e}")
    driver.quit()
    exit()

# تعريف XPath و CSS Selector للعنصر المستهدف "Add Profile"
TARGET_XPATH = '//*[@id="section_yourProfile"]/div[2]/div/div/div[2]/div[2]/div[1]/button/span/div/div[1]/div/div[2]/div'
TARGET_CSS_SELECTOR = '#section_yourProfile > div.c01219 > div > div > div.c01454 > div.c01456 > div.c01472.c01457 > button > span > div > div.c01460 > div > div.c01466 > div'

# الانتظار حتى يصبح العنصر قابلاً للنقر باستخدام XPath
try:
    wait = WebDriverWait(driver, 30)  # الانتظار حتى 30 ثانية
    target_element = wait.until(
        EC.element_to_be_clickable((By.XPATH, TARGET_XPATH))
        # يمكنك استخدام CSS Selector بدلًا من XPath إذا رغبت:
        # EC.element_to_be_clickable((By.CSS_SELECTOR, TARGET_CSS_SELECTOR))
    )
    # النقر على العنصر المستهدف
    target_element.click()
    print("تم النقر على العنصر المستهدف بنجاح باستخدام XPath.")
except Exception as e:
    print(f"حدث خطأ أثناء محاولة النقر على العنصر باستخدام XPath: {e}")
    driver.quit()
    exit()

# الانتظار لبضع ثوانٍ قبل النقر على الإحداثيات
time.sleep(2)

# تعريف إحداثيات النقرة المطلوبة
pixel_x, pixel_y = 586, 633

# عرض معلومات للمستخدم
print(f"\nسيتم النقر على الإحداثيات ({pixel_x}, {pixel_y}) خلال 5 ثوانٍ...")
time.sleep(5)  # العد التنازلي للتمكن من رؤية ما سيحدث

# النقر على الإحداثيات المحددة
try:
    pyautogui.click(x=pixel_x, y=pixel_y)
    print(f"تم النقر على الإحداثيات ({pixel_x}, {pixel_y}) بنجاح.")
except Exception as e:
    print(f"حدث خطأ أثناء النقر على الإحداثيات ({pixel_x}, {pixel_y}): {e}")

# الانتظار لبضع ثوانٍ لضمان تحميل العناصر بعد النقر على الإحداثيات
time.sleep(2)

# تعريف XPath و CSS Selector لزر "Sign in sync data"
SIGN_IN_SYNC_XPATH = '//*[@id="sign-in-button"]/span'
SIGN_IN_SYNC_CSS_SELECTOR = '#sign-in-button > span'

# الانتظار حتى يصبح زر "Sign in sync data" قابلاً للنقر باستخدام XPath
try:
    sign_in_sync_button = wait.until(
        EC.element_to_be_clickable((By.XPATH, SIGN_IN_SYNC_XPATH))
        # يمكنك استخدام CSS Selector بدلًا من XPath إذا رغبت:
        # EC.element_to_be_clickable((By.CSS_SELECTOR, SIGN_IN_SYNC_CSS_SELECTOR))
    )
    # النقر على زر "Sign in sync data"
    sign_in_sync_button.click()
    print("تم النقر على زر 'Sign in sync data' بنجاح باستخدام XPath.")
except Exception as e:
    print(f"حدث خطأ أثناء محاولة النقر على زر 'Sign in sync data' باستخدام XPath: {e}")

# إبقاء المتصفح مفتوحًا لمراجعة النتيجة
try:
    input("اضغط Enter لإغلاق المتصفح...")
finally:
    driver.quit()
    print("تم إغلاق المتصفح.")