处就是没有任何兼容性问题,除非网站不支持用IE浏览:)
# -*- coding: mbcs -*-

#说明: 使用了cPAMIE模块,
#连续投10000次票
poll_num=10000

import random
import time
import cPAMIE
#处理javascript弹出窗口
import cModalPopUp


ie = cPAMIE.PAMIE()
for j in range(poll_num):
user="g"+str(random.randint(1,1000000000000))

#注册新用户
ie.navigate("http://somewhere/Registry.aspx")
ie.textBoxSet("tbUsername",user);
ie.textBoxSet("tbPassword",user);
ie.textBoxSet("tbPwdConfirm",user);
ie.textBoxSet("tbEmail",user+"@hotmail.com");
#提交
ie.buttonClick("btnOK" )

#提交成功
if(ie.locationURL()=="http://somewhere/RegistryFinish.aspx"):
#登陆
ie.navigate("http://somewhere/default.aspx")
ie.radioButtonSet("login","rbtnInnoble",1)
ie.textBoxSet("tbUsername",user);
ie.textBoxSet("tbPassword",user);
ie.buttonClick("btnLogin")
assert(ie.locationURL()=="http://somewhere/Vote.aspx")
#投5次票
for i in range(5):
if(ie.locationURL()!="http://somewhere/ShowUser.aspx?UserID=%c2%f3%d7%d3"):
ie.navigate("http://somewhere/ShowUser.aspx?UserID=%c2%f3%d7%d3")
ie.buttonImageClick("ImageButton1")
#投票成功,点击弹出对话框的"确认"按钮.
c=cModalPopUp.handlePopup("Alert","确定")
c.start()
time.sleep(1)
c.join()
time.sleep(30) #sleep 30 seconds
# -*- coding: mbcs -*-
#说明: 使用了cPAMIE模块,
#连续投10000次票
poll_num=10000
import random
import time
import cPAMIE
#处理javascript弹出窗口
import cModalPopUp

ie = cPAMIE.PAMIE()
for j in range(poll_num):
user="g"+str(random.randint(1,1000000000000))
#注册新用户
ie.navigate("http://somewhere/Registry.aspx")
ie.textBoxSet("tbUsername",user);
ie.textBoxSet("tbPassword",user);
ie.textBoxSet("tbPwdConfirm",user);
ie.textBoxSet("tbEmail",user+"@hotmail.com");
#提交
ie.buttonClick("btnOK" )
#提交成功
if(ie.locationURL()=="http://somewhere/RegistryFinish.aspx"):
#登陆
ie.navigate("http://somewhere/default.aspx")
ie.radioButtonSet("login","rbtnInnoble",1)
ie.textBoxSet("tbUsername",user);
ie.textBoxSet("tbPassword",user);
ie.buttonClick("btnLogin")
assert(ie.locationURL()=="http://somewhere/Vote.aspx")
#投5次票
for i in range(5):
if(ie.locationURL()!="http://somewhere/ShowUser.aspx?UserID=%c2%f3%d7%d3"):
ie.navigate("http://somewhere/ShowUser.aspx?UserID=%c2%f3%d7%d3")
ie.buttonImageClick("ImageButton1")
#投票成功,点击弹出对话框的"确认"按钮.
c=cModalPopUp.handlePopup("Alert","确定")
c.start()
time.sleep(1)
c.join()
time.sleep(30) #sleep 30 seconds
本文介绍了一个使用cPAMIE模块实现的自动化流程,该流程能够批量创建新用户并进行投票。脚本通过随机生成用户名和邮箱地址,完成注册过程,并登录系统进行多次投票操作。
1万+

被折叠的 条评论
为什么被折叠?



