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

如何用Python Selenium获取Chrome控制台的OptanonActiveGroups输出

获取OptanonActiveGroups变量值的正确方法

你之前的写法问题出在两点:

  • console.log('OptanonActiveGroups') 只是把字符串"OptanonActiveGroups"打印到控制台,根本没访问到目标变量
  • return console.log("OptanonActiveGroups") 里console.log的返回值是undefined,所以你拿到的永远是无效结果

正确的做法是直接返回这个全局变量本身:

# Python示例
optanon_active_groups = driver.execute_script('return OptanonActiveGroups')
print(optanon_active_groups)

如果用Java,写法类似:

// Java示例
String optanonValue = (String) ((JavascriptExecutor) driver).executeScript("return OptanonActiveGroups");
System.out.println(optanonValue);

先在Chrome控制台直接输入OptanonActiveGroups确认能输出你要的内容,再用上面的代码执行,就能拿到红色标注的目标值,而非日志内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 05:37:02