首页 > Web开发 > 详细

使用firefox和selenium模拟点击js获取更多评论

时间:2014-04-18 17:11:33      阅读:478      评论:0      收藏:0      [点我收藏+]

一个使用firefox和selenium点击js获取更多评论的小脚本

点击前只有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(); 
        } 
                     
                    
}


使用firefox和selenium模拟点击js获取更多评论,布布扣,bubuko.com

使用firefox和selenium模拟点击js获取更多评论

原文:http://gomic.blog.51cto.com/8689134/1397618

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!