好处就是没有任何兼容性问题,除非网站不支持用IE浏览:)
.Constant { color: rgb(255, 0, 255); }.PreProc { color: rgb(160, 32, 240); }.Statement { color: rgb(128, 64, 64); font-weight: bold; }pre { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }body { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }.Comment { color: rgb(0, 0, 255); }
#
-*- 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模块,
# 连续投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