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, down
public 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
BaseDownloader
down
in class BaseDownloader
driver
- Web浏览器对象request
- 当前的下载请求任务com.yishuifengxiao.common.tool.exception.ServiceException
protected void preHandle(Request request, org.openqa.selenium.WebDriver driver)
BaseDownloader
preHandle
in class BaseDownloader
request
- 当前的下载请求任务driver
- Web浏览器对象Copyright © 2020 Pivotal Software, Inc.. All rights reserved.