selenium2java让浏览器停止加载的方法
- 2019 年 10 月 7 日
- 筆記
本人在使用selenium2java的过程中,偶然会遇到一些网页一直在加载,大概是防爬虫的一些东西,或者网速太慢了,或者有一些请求一直没有返回,今天想到一个办法,使用多线程按快捷键esc来使浏览器停止加载。试了效果不错,分享出来,供大家参考。
package selenium; import java.awt.AWTException; import java.awt.event.KeyEvent; public class StopLoading extends Thread{ public void run() { try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } try { Library.getInstance().pressKeyEvent(KeyEvent.VK_ESCAPE); } catch (AWTException e) { e.printStackTrace(); } } }
使用方法就是在访问新页面的操作下面加上这段代码:
Thread stop = new StopLoading(); stop.start();