使用Selenium模拟登陆百度盘

使用Selenium模拟登陆百度盘

  • 1.定位账号输入框
  • 2.定位密码输入框
  • 3.定位登陆按钮

先奉上全部的代码

import time
from selenium import webdriver

browser = webdriver.Edge()
browser.get("http://pan.baidu.com")
# 隐式等待
browser.implicitly_wait(10)
# 清空账号默认值,并输入账号
browser.find_element_by_name("userName").clear()
browser.find_element_by_name("userName").send_keys("百度盘账号")
# 清空密码提示,并输入密码
browser.find_element_by_id("TANGRAM__PSP_4__password").clear()
browser.find_element_by_id("TANGRAM__PSP_4__password").send_keys("你的密码")
# 锁定登录按钮,并点击登录
browser.find_element_by_id("TANGRAM__PSP_4__submit").click()
time.sleep(60)
browser.quit()

1.先来说说Selenium模块的安装
(1)如果pycharm用的Anaconda的编译器,可以打开Anaconda Prompt输入 conda install selenium;
(2)也可以在pycharm中直接安装,如下图所示:
pycharm安装Selenium
2
2.再来说说edge浏览器的下载
(1)下载网址https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,可打开本地控制面板->程序卸载,查看edge浏览器的版本,下载对应版本;
(2)下载后修改文件名MicrosoftWebDriver.exe,因为在webdriver.py中定义过
(3)将MicrosoftWebDriver.exe复制到C:\Users\86180\anaconda3路径下,我装的Anaconda,路径是这样的
在这里插入图片描述
3.下面来说说代码
(1)毫无疑问,url=“http://pan.baidu.com”
(2)隐式等待10s,是为了防止页面没有加载出来,没有办法定位元素;
(3)再来就是,定位账号输入框,这里我通过name属性来定位,使用send_keys()方法键入账户
在这里插入图片描述
(4)同理,密码输入框通过id属性定位;
在这里插入图片描述
(5)同理,通过id属性定位登陆按钮,click()方法点击;
在这里插入图片描述
(6)为了浏览器动作慢一点,这里我们设置slee 60s,这样我们可以清晰地观察到登录进去的状态啦。
(7)这里有个验证,可以手动一下,第一次登会有验证码,也需手动一下。
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Catherinemin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值