You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium WebDriver无法正确获取Roblox群组配置页面求助

问题分析与解决方案

一、Cookie相关修复

  • 补充关键缺失Cookie:
    • RBXSessionTracker:Roblox会话维持的核心Cookie,缺失会导致登录状态无法被系统识别。
    • __RequestVerificationToken:CSRF验证令牌,页面权限校验和操作提交都依赖它,需从已登录浏览器中获取对应有效值。
    • RBXEventTrackerV2:用于用户行为跟踪,部分页面加载逻辑会检查该Cookie,缺失可能触发拦截。
  • 修正Cookie添加时机:当前代码先加载目标页面再添加Cookie,会导致Cookie无法绑定到正确域名。正确流程:
    1. 先打开Roblox根域名页面(如https://www.roblox.com/),确保域名匹配。
    2. 一次性添加所有Cookie(包括你已有的和上述补充的)。
    3. 最后访问群组成员管理页面。

二、Selenium配置优化

  • 复用已登录浏览器配置:直接加载你的Edge用户配置文件,无需手动复制Cookie,自动继承登录状态:
from selenium.webdriver import Edge, EdgeOptions

options = EdgeOptions()
# 替换为你的Edge用户数据路径,Mac示例路径如下
options.add_argument(r"user-data-dir=/Users/jett/Library/Application Support/Microsoft Edge/Default")
# 绕过Roblox的Selenium检测
options.add_argument('--disable-blink-features=AutomationControlled')
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)

driver = Edge(options=options)
driver.get('https://www.roblox.com/groups/configure?id=32409863#!/members')

三、页面加载与权限校验

  • 改用显式等待确保加载完成:替换隐式等待,精准等待关键元素加载:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

# 等待成员管理区域加载完成
WebDriverWait(driver, 10).until(
    EC.presence_of_element_located((By.CSS_SELECTOR, '.group-members-container'))
)
  • 确认账号权限:确保你的账号是该群组的管理员,无管理员权限即使登录也无法看到预期的成员管理页面。

内容的提问来源于stack exchange,提问作者openwld

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 03:10:29