目录
一、Selenium爬取JD商品信息
1.初始化
//将驱动加载到Java的JVM虚拟机中
System.setProperty("webdriver.chrome.driver","D:\\chromedriver.exe");
/************************** 方式一:不打开浏览器 **************************/
//定义浏览器参数
ChromeOptions chromeOptions = new ChromeOptions();
//设置不打开浏览器
chromeOptions.addArguments("--headless");
//初始化驱动
WebDriver driver = new ChromeDriver(chromeOptions);/************************** 方式二:打开浏览器 **************************/
//初始化驱动
WebDriver driver = new ChromeDriver();
2.点开JD网址并指定关键字搜索
driver.get("https://www.jd.com/");
//输入关键字衣服
driver.findElement(By.id("key")).sendKeys("衣服");
//点击搜索按钮
driver.findElement(By.cssSelector("button.button")).click();
代码案例:
package demo;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class Demo2 {
public static void main(String[] args) {
//将驱动加载到Java的JVM虚拟机中
System.setProperty("webdriver.chrome.driver","E:\\selenium\\chromedriver.exe");
/************************** 方式一:不打开浏览器 **************************/
//定义浏览器参数
// ChromeOptions chromeOptions = new ChromeOptions();
//设置不打开浏览器
// chromeOptions.addArguments("--headless");
//初始化驱动
// WebDriver driver = new ChromeDriver(chromeOptions);
/************************** 方式二:打开浏览器 **************************/
//初始化驱动
WebDriver driver = new ChromeDriver();
//设置爬取网站
driver.get("https://www.jd.com/");
//获取JD网站首页中的查询条件输入框
WebElement key = driver.findElement(By.id("