public class SeleniumDownloader extends BaseDownloader
| Constructor and Description |
|---|
SeleniumDownloader(String driverPath,
long waitRender)
构造函数
必须传入浏览器驱动文件geckodriver所在地址的路径 geckodriver文件的下载路径为 https://github.com/mozilla/geckodriver/releases 请根据运行环境的信息配置好此参数 |
| Modifier and Type | Method and Description |
|---|---|
Page |
down(org.openqa.selenium.WebDriver driver,
Request request)
执行真正的下载操作
|
protected void |
preHandle(Request request,
org.openqa.selenium.WebDriver driver)
正式下载前的前置操作
可以在此操作中修改 Web浏览器对象,进行属性设置 |
close, downpublic SeleniumDownloader(String driverPath, long waitRender) throws com.yishuifengxiao.common.tool.exception.ServiceException
driverPath - 浏览器驱动文件geckodriver的地址waitRender - 等待一段时间,以便在下载需要前端渲染的网站时让浏览器有时间完成前端渲染,单位为毫秒,如果此值不大于0表示不开启此功能com.yishuifengxiao.common.tool.exception.ServiceException - 创建浏览器对象时出现的问题public Page down(org.openqa.selenium.WebDriver driver, Request request) throws com.yishuifengxiao.common.tool.exception.ServiceException
BaseDownloaderdown in class BaseDownloaderdriver - Web浏览器对象request - 当前的下载请求任务com.yishuifengxiao.common.tool.exception.ServiceExceptionprotected void preHandle(Request request, org.openqa.selenium.WebDriver driver)
BaseDownloaderpreHandle in class BaseDownloaderrequest - 当前的下载请求任务driver - Web浏览器对象Copyright © 2020 Pivotal Software, Inc.. All rights reserved.