使用Selenium对付一个点击游戏

继续来熟悉Selenium的使用,这次来玩一个Html5游戏。原网址在这:http://tianmaying.com/app/clicking/#

游戏是这样的,5秒内你能点击这个按钮几次。一般人都只能点30~60下。而Selenium可以很好的对这个游戏作弊。

首先点击一下按钮,它等待3秒后开始,然后就需要拼命点击,Selenium可以很好的做到这点。

 

//设置浏览器驱动

System.setProperty("webdriver.chrome.driver", "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver_x64.exe");

//实例化浏览器

WebDriver driver = new ChromeDriver();

//打开网页
driver.get("http://tianmaying.com/app/clicking/#");

//找到这个按钮,并点击它
driver.findElement(By.xpath("//*[@id=\"btn\"]")).click();

//等待2.5秒,反正早点点击也没事
Thread.sleep(2500);

//记录开始时间
long start = System.currentTimeMillis();



//7秒内一直死循环点击,点击久一点也没事
for(;System.currentTimeMillis()-start!=7000;){


driver.findElement(By.xpath("//*[@id=\"btn\"]")).click();


}

 

最后是这种效果:

只有199下,Selenium效率不怎么高,但比正常人的40下,已经快很多了。

posted @ 2015-12-07 00:09  wzb的QQ空间  阅读(668)  评论(1编辑  收藏  举报