JAVA使用Selenium WebDriver chrome模拟Docker抓取网站核心代码
Posted 千年码农
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA使用Selenium WebDriver chrome模拟Docker抓取网站核心代码相关的知识,希望对你有一定的参考价值。
使用官网镜像
docker run -d -p 4444:4444 --shm-size=2g selenium/standalone-chrome
maven导入jar包
<!-- 加载selenium包 -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.31.0</version>
</dependency>
配置链接本地Docker
WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:4444/wd/hub"), DesiredCapabilities.chrome());
// 打开百度首页
driver.get("https://www.baidu.com");
// 等待 3 秒
Thread.sleep(3000);
// 关闭浏览器窗口
driver.close();
以上是关于JAVA使用Selenium WebDriver chrome模拟Docker抓取网站核心代码的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Java 在 selenium webdriver 中打开新选项卡,或者如何使用 selenium webdriver 使用动作类在 selenium 中按 ctrl + T [重复]
无法使用Selenium和Java 11导入org.openqa.selenium.WebDriver
使用java在Selenium WebDriver(Selenium 2)中向上或向下滚动页面
如何在 Java 中使用 Selenium WebDriver (Selenium 2) 输入文本框?