from selenium.webdriver.support.ui import WebDriverWait
from selenium import webdriver
class Tool():def __init__(self,driver):self.driver = driverdef find(self,locator):#WebDriverWait 显示等待会每个一段时间(该时间一般都很短,默认为0.5秒,也可以自定义),# 执行自定义的程序判断条件,如果判断条件成立,就执行下一步,否则继续等待,直到超过设定的最长等待时间#参数10,代表10秒内,参数1,代表休眠时间(步长)的间隔element = WebDriverWait(self.driver,10,1).until(lambda x: x.find_element(*locator))return element#定义点击按钮def click(self,locator):self.find(locator).click()#####################################
#####################################
```cpp
from doexercise_1 import Tool
import time
from selenium import webdriver
from selenium.webdriver.common.by import Bydata = {'url':'https://pan.baidu.com/','enter_elem_id'   : 'TANGRAM__PSP_4__footerULoginBtn','username_elem_id': 'TANGRAM__PSP_11__userName','password_elem_id': 'TANGRAM__PSP_11__password','submit_elem_id'  : 'TANGRAM__PSP_11__submit','username'        : '152695','password'        : '141ANI',
}def testLogin():#调用谷歌浏览器的驱动,此时32位可以驱动谷歌64位的,貌似没关系driver = webdriver.Chrome("D:\Google\chromedriver.exe")client = Tool(driver)client.driver.get("https://pan.baidu.com/")qudenglu = client.driver.find_element(by=By.CLASS_NAME, value='bd-login-button__wrapper')time.sleep(1)qudenglu.click()time.sleep(1)username = client.driver.find_element(by=By.ID, value=data['username_elem_id'])password = client.driver.find_element(by=By.ID, value=data['password_elem_id'])submit = client.driver.find_element(by=By.ID, value=data['submit_elem_id'])time.sleep(1)username.send_keys(data['username'])time.sleep(1)password.send_keys(data['password'])time.sleep(1)submit.click()time.sleep(100)#测试一下
if __name__ == '__main__':testLogin()```

用selenium登录百度网盘相关推荐

  1. linux登录百度网盘下载上传文件

    这里写自定义目录标题 linux登录百度网盘下载上传文件 linux登录百度网盘下载上传文件 参考一下的三个地址: 1.https://blog.csdn.net/huojiahui22/articl ...

  2. 使用cookie登录百度网盘账号

    目录 1.使用Chrome浏览器登录百度网盘网页版 https://pan.baidu.com/ 2.查看当前使用的cookie 3.获取BDUSS 4.获取STOKEN 5.组合成:BDUSS=xx ...

  3. 不限速!免登录!百度网盘下载工具(Yixun)亲测好用

    亿寻百度网盘下载工具近期一直使用的一款网盘下载工具还是比较好使的没有太麻烦的设置也不用设置很多东西 网盘限速就是对账号进行限速 这款软件免登录直接就能下载 偶尔会有部分下载失败的情况 用了一个阶段总体 ...

  4. 赶紧登录百度网盘,否则空间可能会消失!

    百度网盘公众号今天发布空间调整通知,2018 年 12 月 25 日至 2020 年 10 月 15 日期间,未登录过百度网盘帐号的用户,2T 免费存储空间将从 2020 年 10 月 15 日开始调 ...

  5. python登录百度网盘

    阅读文章之前,有一些东西需要给大家阐述: 本文并没有对验证码识别进行分析 下述代码中,需要手动输入账号.密码以及验证码.在获取验证码时,会返回一个验证码图片的链接,需要将其复制到浏览器中查看.本代码中 ...

  6. 使用第三方登录百度网盘时提示“由于网络原因无法载入页面 请点击刷新后重试”

    实验环境 : WIN 7 解决办法1. 先打开Internet选项,切换到"连接"选项卡: 点右下角的局域网设置,如下图所示: 取消勾选所有选项,然后按下边的操作: 1.以管理员身 ...

  7. 百度网盘PC端扫描二维码登录时无法加载二维码问题解决方法

    问题: 今天在PC端扫描登录百度网盘时,二维码无法加载出来,具体情况如图: 解决方法: 1.打开IE浏览器 2.打开工具 3.打开Internet选项 4.打开高级选项,重置IE设置 5.点击确定,打 ...

  8. 优麒麟在linux下安装教程,在优麒麟Ubuntu Kylin系统中安装百度网盘Linux版.deb的方法...

    本文介绍在优麒麟Ubuntu Kylin操作系统中安装百度网盘Linux版.deb的方法,可用在优麒麟及 Ubuntu 19.04/18.04上,当前百度网盘Linux版的版本号是Linux V2.0 ...

  9. 邓西百度网盘批量转存检测工具 v1.0.0818

    简介: 邓西百度网盘批量转存检测工具可以帮助用户对百度网盘分享链接进行自动批量保存,并检测分享链接的有效性,您可以将以TXT格式及电子表格方式直接导入链接,根据需求选择是保存还是检测链接,具体的使用方 ...

最新文章

  1. 以技术面试官的经验分享毕业生和初级程序员通过面试的技巧(Java后端方向)...
  2. 2017.4.24 js 中的iscroll
  3. Where we can find sharepoint user list
  4. 2015-04-22记录--一些JS疑惑
  5. SCCM 2007系列4 播发操作系统上
  6. java代码上传到私服,java生成 java代码 上传maven私服
  7. 电脑动态屏保_8款电脑软件,每一款都能让你的电脑更好用
  8. php 输出方法,PHP输出打印方法
  9. 什么是工业微型计算机,2008年(下)全国自考工业用微型计算机试卷02241
  10. Android源码中常用的系统广播
  11. spring中如何实现参数隐式传递_Java进阶架构之开源框架面试题系列:Spring+SpringMVC+MyBatis(含答案分享)...
  12. 从0开始聊聊自动化静态代码审计工具
  13. 火狐FireFox看视频不能全屏显示的问题
  14. 【数据库查询--电影制片系列】--查询在st1公司于2018年制作的电影中出演的影星。
  15. js exploit
  16. C语言:梯形面积的求解公式为 S = (a + b) * h / 2。从键盘读入一个梯形的上底a、下底b和高h,请计算表梯形的面积。(结果保留1位小数)
  17. MeshBaker一键合并网格编辑器实现
  18. OpenSSH移植到Linux开发板
  19. 随笔2022.12.6
  20. Robitcs,CV,ASR,TTS,NLP,KG,CG是什么

热门文章

  1. 【车间调度】变邻域遗传算法求解柔性作业车间调度问题
  2. 通往财富自由之路详细笔记(17)
  3. 为什么Vidyo 的编解码是颠覆性的创新。它的特点是什么?
  4. Windows11快速入门
  5. 和我的清华室友经过20天得出的python爬取网站数据!!!
  6. cmstop架构分析
  7. 《C和指针》阅读笔记
  8. 开源代码基于深度学习的超分辨率如何让大脑显微镜成像去除毛刺
  9. redis生成自增流水号每天自动从头开始
  10. TIOBE2017年5月编程语言排名