您的位置:首页 > 其它

Selenium+ChromeDriver动态抓取网页元素

2017-03-18 13:29 295 查看
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”);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息