java selenium ChromeDriver 下载文件

public static void main(String[] args) throws Exception {
	System.setProperty("webdriver.chrome.driver", "C:\\siefile\\bak2\\v1/chromedriver.exe");
	ChromeOptions options = setDownloadsPath();
	WebDriver driver = new ChromeDriver(options);

	driver.get("https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E5%9B%BE%E7%89%87%E4%B8%8B%E8%BD%BD&step_word=&hs=0&pn=0&spn=0&di=44990&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=0&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=undefined&cs=2766773987%2C3196269524&os=2459123765%2C283629173&simid=2766773987%2C3196269524&adpicid=0&lpn=0&ln=1916&fr=&fmq=1637107057552_R&fm=&ic=undefined&s=undefined&hd=undefined&latest=undefined&copyright=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&ist=&jit=&cg=&bdtype=0&oriquery=&objurl=https%3A%2F%2Fgimg2.baidu.com%2Fimage_search%2Fsrc%3Dhttp%3A%2F%2Fimg.jj20.com%2Fup%2Fallimg%2Ftp03%2F1Z92210320C612-0-lp.jpg%26refer%3Dhttp%3A%2F%2Fimg.jj20.com%26app%3D2002%26size%3Df9999%2C10000%26q%3Da80%26n%3D0%26g%3D0n%26fmt%3Djpeg%3Fsec%3D1639699062%26t%3D84cffb60351470616f6c43d10c9e2400&fromurl=ippr_z2C%24qAzdH3FAzdH3Fooo_z%26e3B33da_z%26e3Bv54AzdH3FprAzdH3F8nclcl_z%26e3Bip4s&gsm=1&rpstart=0&rpnum=0&islist=&querylist=&nojc=undefined&dyTabStr=MCwzLDYsMSw0LDUsMiw4LDcsOQ%3D%3D");
	WebElement element = driver.findElement(By.className("btn-download"));
	element.click();

	Thread.sleep(60000);
	driver.close();
	System.out.println("===========done===========");
}


public static ChromeOptions setDownloadsPath() {
	String downloadsPath = "C:\\siefile\\bak2\\v1\\vvvv";
	HashMap<String, Object> chromePrefs = new HashMap<>();
	chromePrefs.put("download.default_directory", downloadsPath);
	chromePrefs.put("download.prompt_for_download", false);
	chromePrefs.put("download.directory_upgrade", true);
	chromePrefs.put("safebrowsing.enabled", true);
	ChromeOptions options = new ChromeOptions();
	options.setExperimentalOption("prefs", chromePrefs);
	return options;
}

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值