zoukankan      html  css  js  c++  java
  • 使用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下,已经快很多了。

  • 相关阅读:
    2014第16周六
    2014第16周五
    2014第16周四
    2014第16周三CSS布局再学习摘录
    2014第16周二
    2014第16周一
    2014第15周日
    2014第15周六
    2014第15周五
    SDN:软件定义网络
  • 原文地址:https://www.cnblogs.com/wzben/p/5024840.html
Copyright © 2011-2022 走看看