记一次java-selenium自动抢红包最简单案例1
案例网址:http://xinyue.qq.com/act/pc/xyjf/a20170907envelopes/index.htm?ADTAG=AD_gw.home.pt.2_dyghb.20170926&atm_cl=ad&atm_pos=13256&e_code=358951
案例介绍,一个腾讯的整点抢红包自动化。每天循环自动抢早10点整和晚上八点整的红包,此案例只有一个按钮较简单,适合入门。
遇到的问题:
1无法定位“抢”
百度搜“selenium如何进入frame”
2.程序提示缺少类
http://www.cnblogs.com/zdfbk/p/8183167.html打包教程
导包jar出来时报错缺少类,就是缺少包嘛,问了N个前辈,问了N个群其中很多个前辈不懂装懂,差点被带歪了(讲分布式啊,还有一个前辈远程帮忙搞还得反过来教他。—。—)。微微吐槽下。
有着前辈(某公司主管)陪伴信心倍增,找的很仔细找了一下午各种小问题都处理过,最后发现问题定位在path的路径不对,我和前辈高兴坏了,终于找到了问题所在,但是想想不对啊,我H盘里确实有这个东西啊,如果是在别的电脑那可能会因为这个报错。不出所料,修改了之后还是报错。大失所望之后前辈陪着我找到了这就放弃了。
最后历时2天,自己解决了。(问题能否解决在于你自身的坚持。这个很重要)原因是我少导了POI包,(eclipse这个项目没导POI包都能正常运行。。)—。—|||
项目及包链接: https://pan.baidu.com/s/1smrTpdb 密码: 6666
运行截图和结果
代码展示------大牛轻喷,代码很简陋,有很多需要优化的。请指出
1 package TengXunHongBao; 2 3 //import org.openqa.selenium.*; 4 //import org.openqa.selenium.chrome.ChromeDriver; 5 6 public class mainBody { 7 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub 10 String webUrl = "http://xinyue.qq.com/act/pc/xyjf/a20170907envelopes/index.htm?ADTAG=AD_gw.home.pt.2_dyghb.20170926&atm_cl=ad&atm_pos=13256&e_code=358951"; 11 //new openWeb(webUrl); 12 new GetNetworkTime(webUrl); 13 14 } 15 16 }
1 package TengXunHongBao; 2 3 //import java.sql.Driver; 4 5 //import org.openqa.selenium.*; 6 import org.openqa.selenium.By; 7 import org.openqa.selenium.WebDriver; 8 import org.openqa.selenium.chrome.ChromeDriver;