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下,已经快很多了。

  • 相关阅读:
    管理上第一是用人
    意义只存在于关系中,由其定义
    苦与累在希望面前啥也不是
    人是一切,组织是一切
    UI设计
    以理服人需要什么?
    灵活性是原则性基础上的灵活
    软件行业深层的文化属性
    自然原始分工
    把一个系统维护好需要做哪些工作?
  • 原文地址:https://www.cnblogs.com/wzben/p/5024840.html
Copyright © 2011-2022 走看看