码迷,mamicode.com
首页 > 其他好文 > 详细

使用Selenium对付一个点击游戏

时间:2015-12-07 02:13:58      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

继续来熟悉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下,已经快很多了。

使用Selenium对付一个点击游戏

标签:

原文地址:http://www.cnblogs.com/wzben/p/5024840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!