selenium2java让浏览器停止加载的方法

2019-09-25 15:44:14 浏览数 (1)

本人在使用selenium2java的过程中,偶然会遇到一些网页一直在加载,大概是防爬虫的一些东西,或者网速太慢了,或者有一些请求一直没有返回,今天想到一个办法,使用多线程按快捷键esc来使浏览器停止加载。试了效果不错,分享出来,供大家参考。

代码语言:javascript复制
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();
        }
    }

}

使用方法就是在访问新页面的操作下面加上这段代码:

代码语言:javascript复制
Thread stop = new StopLoading();           
    stop.start();

0 人点赞