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

求助:Selenium中JavaScript函数出现无效令牌错误排查

Selenium执行JavaScript函数报错排查

在Selenium中运行JavaScript代码时,已确定报错根源是extractText函数,报错信息为:
JavascriptException: Message: javascript error: Invalid or unexpected token

尝试过以下两种函数写法,且使用代码验证工具、ChatGPT排查均未解决问题,请求帮忙排查语法错误:

第一种写法

function extractText(obj) {
  let result = "";
  for (const page of obj.pages) {
    for (const block of page.blocks) {
      for (const paragraph of block.paragraphs) {
        for (const word of paragraph.words) {
          for (const symbol of word.symbols) {
            result += symbol.text;
          }
        }
        result += "\n";
      }
      result += "\n";
    }
    result += "\n";
  }
  return result;
}

第二种写法

function extractText(obj) {
  let result = "";
  for (let i = 0; i < obj.pages.length; i++) {
    for (let j = 0; j < obj.pages[i].blocks.length; j++) {
      for (let k = 0; k < obj.pages[i].blocks[j].paragraphs.length; k++) {
        for (let l = 0; l < obj.pages[i].blocks[j].paragraphs[k].words.length; l++) {
          for (let m = 0; m < obj.pages[i].blocks[j].paragraphs[k].words[l].symbols.length; m++) {
            result += obj.pages[i].blocks[j].paragraphs[k].words[l].symbols[m].text;
          }
        }
        result += "\n";
      }
      result += "\n";
    }
    result += "\n";
  }
  return result;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 13:34:58