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;

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值