2026-08-19 14:03:22 -04:00
|
|
|
import rewards_tasks
|
|
|
|
|
import mouse_trajectory
|
|
|
|
|
import mimic_typing
|
|
|
|
|
from selenium import webdriver
|
|
|
|
|
from constants import USER_DATA_DIR, PROFILE_NAME
|
|
|
|
|
|
|
|
|
|
options = webdriver.EdgeOptions()
|
|
|
|
|
|
|
|
|
|
options.add_experimental_option("excludeSwitches", ["enable-automation"])
|
|
|
|
|
options.add_experimental_option('useAutomationExtension', False)
|
|
|
|
|
options.add_argument("--disable-blink-features=AutomationControlled")
|
|
|
|
|
options.add_argument(f"--user-data-dir={USER_DATA_DIR}")
|
|
|
|
|
options.add_argument(f"--profile-directory={PROFILE_NAME}")
|
|
|
|
|
|
|
|
|
|
driver = webdriver.Edge(options=options)
|
|
|
|
|
|
|
|
|
|
mouse = mouse_trajectory.MouseUtils(driver)
|
|
|
|
|
keyboard = mimic_typing.KeyboardUtils(driver)
|
|
|
|
|
|
|
|
|
|
rewards = rewards_tasks.RewardsTaskUtils(driver)
|
|
|
|
|
|
2026-08-20 10:29:34 -04:00
|
|
|
rewards.complete_required_searches()
|
2026-08-19 14:03:22 -04:00
|
|
|
|
|
|
|
|
input("Press Enter to exit...")
|
|
|
|
|
|
|
|
|
|
driver.quit()
|