类 WebHandlerManager
- java.lang.Object
-
- xin.jiangqiang.selenium.webdriver.WebHandlerManager
-
public class WebHandlerManager extends Object
单例模式 此对象用于维护一个List,存放标签页- 作者:
- jiangqiang
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcloseWebDriver()static WebHandlerManagergetInstance(Config config, SeleniumHelper seleniumHelper, Crawler crawler)WebHandlergetWebHandler()使用完必须重置状态,否则不可重复使用 根据标记状态判断能否使用 一旦可以使用则切换到该标签页,并且标记为不可使用状态List<WebHandler>getWebHandlers()voidresetAllWebHandler()在init方法内可以使用此方法,在爬虫正式开始后,慎用voidresetWebHandler(WebHandler handler)重置为非运行状态
-
-
-
方法详细资料
-
getInstance
public static WebHandlerManager getInstance(Config config, SeleniumHelper seleniumHelper, Crawler crawler)
-
getWebHandlers
public List<WebHandler> getWebHandlers()
-
getWebHandler
public WebHandler getWebHandler()
使用完必须重置状态,否则不可重复使用 根据标记状态判断能否使用 一旦可以使用则切换到该标签页,并且标记为不可使用状态- 返回:
- 获取一个可以使用的标签页
-
resetWebHandler
public void resetWebHandler(WebHandler handler)
重置为非运行状态
-
resetAllWebHandler
public void resetAllWebHandler()
在init方法内可以使用此方法,在爬虫正式开始后,慎用
-
closeWebDriver
public void closeWebDriver()
-
-