Fix cookie login: add path/secure attrs, check auth before setting
tests / test (push) Successful in 5s
tests / release (push) Successful in 5s

This commit is contained in:
TheRaiwy
2026-07-10 19:56:23 +03:00
parent 872acb8449
commit cd712e992d
+13 -4
View File
@@ -302,8 +302,10 @@ def save_result(acc: dict, category: str, msg: str = "") -> None:
def _cookie_login(driver, cookie: str) -> bool:
driver.get("https://www.roblox.com")
driver.get("https://www.roblox.com/home")
time.sleep(2)
if "/login" not in driver.current_url:
return True
try:
accept = WebDriverWait(driver, 3).until(EC.element_to_be_clickable((By.XPATH, "//button[text()='Accept All']")))
accept.click()
@@ -311,11 +313,18 @@ def _cookie_login(driver, cookie: str) -> bool:
except Exception:
pass
try:
driver.add_cookie({"name": ".ROBLOSECURITY", "value": cookie, "domain": ".roblox.com"})
driver.add_cookie({
"name": ".ROBLOSECURITY",
"value": cookie,
"domain": ".roblox.com",
"path": "/",
"secure": True,
})
driver.get("https://www.roblox.com/home")
time.sleep(3)
time.sleep(4)
return "/login" not in driver.current_url
except Exception:
except Exception as e:
log.warning("Cookie login error: %s", e)
return False