您的位置:首页 > 其它

Splinter学习--初探2,模拟博客园登录

2016-02-01 13:02 302 查看
推荐一个免费的论文查重网站:http://www.paperfree.cn

这一次想模拟登录操作,从较为简单的开始,博客园的登录一般不需要验证码,就拿它试验了。

首先,打开园子登录首页http://passport.cnblogs.com/user/signin,查看页面元素,找到用户名和密码输入框,以及“登录”按钮,如下图:



从页面元素中找到,用户名对应输入框ID为input1,密码输入框对应ID为input2,登录按钮对应ID为signin。接下来的操作很简单,只需要往

对应输入框填充正确的用户名和密码,并完成点击操作即可,代码如下:

def login(username, password):
browser = Browser()
browser.visit("http://passport.cnblogs.com/user/signin")
print "current window is: %s"% browser.title
browser.find_by_id("input1").fill(username)
browser.find_by_id("input2").fill(password)
browser.find_by_id("signin").first.click()
time.sleep(5)
if browser.windows[0].title == "首页 - 我的园子 - 博客园":
print "登录成功"
else:
print "登录失败"


注意,time.sleep(5),用于缓冲页面,否则if判断可能出错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: