推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 广东互动学堂 > python入门:悄悄的,来一个某东自动登录

python入门:悄悄的,来一个某东自动登录

广东互动学堂 2017-10-20

python入门:悄悄的,来一个某东自动登录

从昨天的反馈来看,大家似乎对selenium都比较感兴趣。那我们就趁热打铁,讲一个生动的例子,来一个某东的自动登录。主要思路如下:

  1. 唤醒浏览器打开主页。

  2. 切换到登录入口。

  3. 自动输入用户名和密码。

  4. 完成自动登录。

1)唤醒浏览器打开主页。

https://passport.jd.com/new/login.aspx?ReturnUrl=https%3A%2F%2Fwww.jd.com%2F

python入门:悄悄的,来一个某东自动登录

2)切换到登录入口。

因为默认进来是移动端的二维码登录入口,因此需要点击到【账户登录】这个入口。

(本来截图用二维码那个图,但是审核不通过,所以就用切换后的截图了)

python入门:悄悄的,来一个某东自动登录

进过分析,发现这个a链接的text是【账户登录】

因此通过下面的方法就可以定位。

driver.find_element_by_link_text("账户登录").click()

python入门:悄悄的,来一个某东自动登录

3)自动输入用户名和密码。

通过同样的办法,看到用户名的id是loginname,密码的id是nloginpwd。这次我们通过id来定位。这里需要注意的是,大家需要自己替换自己的用户名和密码。

driver.find_element_by_id("loginname").send_keys("自己的用户名")driver.find_element_by_id("nloginpwd").send_keys("自己的密码")

python入门:悄悄的,来一个某东自动登录

4)完成自动登录。

最后需要做的是,定位登录按钮的元素。这里注意点是,登和录字之间是有空格的,需要复制粘贴一下。

driver.find_element_by_link_text("登 录").click()

python入门:悄悄的,来一个某东自动登录

总结:废话不说,把完整的源代码贴上来啦。为了美观需要,这里用图片来展示啦。各位同学敲敲代码,边学边做,然后就能会有飞一般的感觉啦。




版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《python入门:悄悄的,来一个某东自动登录》的版权归原作者「广东互动学堂」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注广东互动学堂微信公众号

广东互动学堂微信公众号:hiqyhd

广东互动学堂

手机扫描上方二维码即可关注广东互动学堂微信公众号

广东互动学堂最新文章

精品公众号随机推荐