求助: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
相关产品推荐
相关产品推荐

