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

Selenium RemoteDriver调用getText() API返回HTML内容的异常问题求助

Selenium RemoteDriver调用getText() API返回HTML内容的异常问题求助

各位技术大佬们,我碰到个挺棘手的小问题,想过来求助下!

最近我在用Selenium RemoteWebDriver做网页文本提取的工作,正常情况下,我会先加载目标网页,再调用getText() API来获取页面上渲染后的可见文本,大部分页面都能正常返回结果,但在目标网站的极少数页面上,这个API居然返回了整个HTML代码,完全不是我要的文本内容,这实在太奇怪了!

我翻了好多网上的资料,包括Stack Overflow上关于Selenium getText()的相关讨论,所有资料都明确说getText()应该返回页面渲染后的可见文本,可这个问题看起来是个特例,我找了好久都没找到对应的解决思路。

我的代码其实非常简单,就是定位到body标签后直接调用getText():

content = driver.findElement(By.tagName(Constants.BODY)).getText();

而且这个问题并不是目标网站所有页面都会出现,只有极少数页面会触发,比如其中一个关于Mirai车型用户案例的页面就会出现这个异常情况。

备注:内容来源于stack exchange,提问作者Gunwant

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 19:23:07