diff --git a/logic_anilife.py b/logic_anilife.py index 132f556..c52dc41 100644 --- a/logic_anilife.py +++ b/logic_anilife.py @@ -393,7 +393,7 @@ class LogicAniLife(LogicModuleBase): options.add_experimental_option("excludeSwitches", ["enable-automation"]) options.add_experimental_option("useAutomationExtension", False) - if LogicAniLife.os_platform == 'Darwin': + if LogicAniLife.os_platform == "Darwin": # 크롬드라이버 경로 driver_path = "./bin/Darwin/chromedriver" # driver = webdriver.Chrome(executable_path=driver_path, chrome_options=options) @@ -401,8 +401,13 @@ class LogicAniLife(LogicModuleBase): ChromeDriverManager().install(), chrome_options=options ) else: - driver_path = f"./bin/{LogicAniLife.os_platform}/chromedriver" - driver = webdriver.Chrome(executable_path=driver_path, chrome_options=options) + driver_bin_path = os.path.join( + os.path.dirname(__file__), "bin", f"{LogicAniLife.os_platform}" + ) + driver_path = f"{driver_bin_path}/chromedriver" + driver = webdriver.Chrome( + executable_path=driver_path, chrome_options=options + ) stealth( driver,