您的位置:首页 > Web前端 > JavaScript

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

2014-04-18 10:01 465 查看
一个使用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 web
相关文章推荐