栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Java中使用selenium报错java.util.concurrent.TimeoutException,引发netty的连接超时

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中使用selenium报错java.util.concurrent.TimeoutException,引发netty的连接超时

最近在弄爬虫这一方面的东西,需要进行页面的html分析,然后处理标签,解析数据,保存数据等任务,然后今天换了vpn到国外,就出现了java.util.concurrent.TimeoutException,

具体的截图已经没了,大致的信息是我使用的是谷歌,4.1.4版本的插件,然后主报错是这个超时,第一行是netty的报错

下面图片是网上找的,情况类似,代码方面没有什么异常

然后归根结底的问题是,当启动谷歌浏览器的时候,会有额外的条件添加:如:将浏览器最大化等等,
问题的原因是添加了不该添加的一个额外条件

 WebDriver webDriver = new ChromeDriver();
        webDriver.manage().window().maximize();
//        webDriver.manage().timeouts().implicitlyWait(30, TimeUnit.MINUTES);
        return webDriver;

问题就是上面注掉的一行代码
他的意思是,当你查找页面上的标签,找不到时会报错
但是为什么要加这句话的原因是:如果因为网络原因页面打开的比较慢,会等待页面加载完毕之后再去寻找。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/976697.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号