|
前置条件:
mac 10.13.6
chrome浏览器 版本 68.0.3440.84(正式版本) (64 位)
chromedriver驱动
一.chrome浏览器下载
http://www.google.cn/chrome/
二.chromedriver驱动下载
各个版本:http://chromedriver.storage.googleapis.com/index.html
注:chromedriver需要和浏览器版本兼容,否则无法顺利解析
三.安装驱动
解压驱动到目录 C:\mytool\chromedriver.exe
四、Selenium的JavaDoc API文档和软件包下载
http://selenium.dev/selenium/docs/api/java/index.html
Selenium的软件包下载地址
四.java代码package test.selenium;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class ChromeMain {
public static void main(String[] args) throws IOException, InterruptedException {
long time = System.currentTimeMillis();
// 可省略,若驱动放在其他目录需指定驱动路径
//System.setProperty("webdriver.chrome.driver", "C:\\mytool\\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
ChromeDriver driver = new ChromeDriver(chromeOptions);
driver.get("http://baidu.com");
// 获得网页的HTML文档源码
String source = driver.getPageSource();
System.out.println(source);
driver.close();
System.out.println("耗时:"+(System.currentTimeMillis()-time));
}
} |
maven依赖
我这里使用的版本是2.53.1
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
</dependency> |
————————————————
原文链接:https://blog.csdn.net/hechaojie_com/article/details/81741524
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 sunweiqin 在 2020-01-10 12:06:50 重新编辑]
|
|