使用firefox和selenium模拟点击js获取更多评论
2014-04-18 10:01
465 查看
一个使用firefox和selenium点击js获取更多评论的小脚本
点击前只有10个评论,点击10次后可以获取110个评论了
点击前只有10个评论,点击10次后可以获取110个评论了
package wdtest; import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class wdtest { public static void main(String[] args) throws InterruptedException { WebDriver driver = new FirefoxDriver(); driver.get("http://finance.sina.com.cn/chanjing/gsnews/20140416/061218811462.shtml"); Thread.sleep(2000); JavascriptExecutor jse = (JavascriptExecutor)driver; WebElement element = driver.findElement(By.xpath("//div[@id='J_Comment_More_Latest']/a")); Thread.sleep(10000); for(int i=0;i<10; i++) { jse.executeScript("arguments[0].click();", element); } try { Thread.sleep(1000000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("Page title is: " + driver.getTitle()); driver.quit(); } }
相关文章推荐
- python爬虫 使用selenium+phontomjs 模拟点击输入 获取东航加载后的源码 机票价格
- VC使用libcurl模拟登录CSDN并自动评论资源以获取积分
- selenium使用js进行点击
- 使用jquery.more.js来实现点击底部更多后, 底部加载出新的数据
- 使用JS或jQuery模拟鼠标点击a标签事件代码
- VC使用libcurl模拟登录CSDN并自动评论资源以获取积分
- selenium + firefox/chrome/phantomjs登陆之模拟点击
- VC使用libcurl模拟登录CSDN并自动评论资源以获取积分
- 使用Selenium模拟浏览器登录,并获取页面信息
- 使用JS或jQuery模拟鼠标点击a标签事件代码
- 使用JS或jQuery模拟鼠标点击a标签事件代码
- js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题
- js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
- JS中使用for循环添加点击事件时,获取i值及参数异常原因及解决办法
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- [Java爬虫] 使用 HtmlUnit + Xpath 模拟点击、动态获取信息
- VC使用libcurl模拟登录CSDN并自动评论资源以获取积分
- 使用JS或jQuery模拟鼠标点击a标签事件代码
- VC使用libcurl模拟登录CSDN并自动评论资源以获取积分
- 使用JS或jQuery模拟鼠标点击a标签事件