Selenium+ChromeDriver动态抓取网页元素

1、安装 chrome 浏览器(chrome和chromedriver都下载最新版安装可以避免很多问题)
2、下载 chromedriver地址(这个需要):code.google.com/p/chromedriver

3、maven pom.xml

org.seleniumhq.selenium
selenium-java
${org.seleniumhq.selenium.version}

4、java代码
//设置chrome driver地址
File file_chrome = new File(App.CHROME_DRIVER);
System.setProperty(“webdriver.chrome.driver”, file_chrome.getAbsolutePath());
//设置chrome浏览器地址
ChromeOptions options = new ChromeOptions();
options.setBinary(App.CHROME_APPLICATION);
webDriver = new ChromeDriver(options);
//打开浏览器
WebDriver webDriver.get(App.BASE_URL+videoModel.getPlayUrl());
//找到元素
WebElement videoPlayer = webDriver.findElement(By.id(“video_player”));
//找元素下的元素
WebElement video = videoPlayer.findElement(By.tagName(“video”));
//读取attr
String downloadUrl = video.getAttribute(“src”);

你可能感兴趣的:(Selenium+ChromeDriver动态抓取网页元素)