```python
很多小白在初试自动化的时候,都会拿百度的登录做实验,可是看似简单的操作,都失败了在用户名登录的元素定位上了(其实是我在这里失败了,嘿嘿),下面的代码就是我在找到正确的方法之后写出来的,请各位参考。
from selenium import webdriverdriver = webdriver.Chrome()
# 打开百度地址
driver.get('https://www.baidu.com/')
# 窗口最大化
driver.maximize_window()
# 隐式等待15秒
driver.implicitly_wait(15)
# 点击登录按钮
driver.find_element_by_link_text('登录').click()
# 定位用户名登录元素(这里一定要用到父级目录,不然定位不到)
driver.find_element_by_xpath("//div/p[@title='用户名登录']").click()
# 定位账号输入框,并输入账号
driver.find_element_by_xpath('//input[@name="userName"]').send_keys('输入你的百度账号')
# 定位密码输入框,并输入密码
driver.find_element_by_xpath('//input[@name="password"]').send_keys('输入你的百度账号密码')
# 点击登录按钮
driver.find_element_by_xpath('//input[@value="登录"]').click()
# 关闭窗口
driver.quit()********************************************************************************************************************
人生短短几十载,已步入而立之年,才开始撸代码,有人说已经晚了。我只想说,学习这件事情,什么时候都不算晚。希望看到这篇文章的各位博友们,大家一起在学习的这条道路上共同前进,找到黎明的曙光。
********************************************************************************************************************

web自动化(Python版)之百度登录相关推荐

  1. WEB自动化(Python+selenium)的API

    在做Web自动化过程中,汇总了Python+selenium的API相关方法,给公司里的同事做了第二次培训,分享给大家                                         ...

  2. web自动化--python+selenium自动化

    目录 自动化测试用例 遵循原则 自动化测试用例设计 测试点转为测试用例的原则 验证码自动化方法 自动化测试模型 线性测试 模块化驱动测试 数据驱动测试 参数化的方式: CSV文件 Excel文件 关键 ...

  3. UMeditor在线web编辑器 -- python版

    因为要写文章发布站点,所以需要在线编辑器:网上搜索时发现百度有开源了一款UEditor,很美观也很好用:由于自己用到功能不是很多,所以就决定使用其Mini版的UMeditor. 其官网地址为:http ...

  4. web自动化Python获取Redis缓存验证码

    在进行UI自动化测试过程中,有些情况下登录可能需要进行验证码验证 自动化测试中图片验证码是一个很常见的问题,解决的方法也有很多,比如: 使用OCR识别的技术,对验证码的图片进行字符识别 让开发提供一个 ...

  5. 移动端自动化python使用appium包登录qq

    听标题挺高大上的,其实内容还是脚本小子的高度... 为了写个月报一下午抓紧学点东西,好凑点字数,汗... 为啥学这个内容,因为找内容的时候翻csdn翻到一个自动抢红包的,就是用的这个技术,前面实验挺好 ...

  6. WEB自动化——练习之QQ邮箱登录

    # 导包 from selenium import webdriver from time import sleep # 导入动作链类,可以储存鼠标动作并执行 from selenium.webdri ...

  7. python的web自动化框架实例_Selenium基于Python web自动化测试框架 -- PO

    关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息.相关操作都放到一个类中,从而使 ...

  8. Python+selenium Web自动化持续更新

    保姆入门级Web自动化学习资料 前言 Web自动化环境搭建 软件准备 开始环境搭建 浏览器和驱动下载 谷歌浏览器驱动版本对应以及下载: edge浏览器驱动版本对应以及下载: ie浏览器驱动官方地址: ...

  9. python selenium - web自动化环境搭建

    前提: 安装python环境. 参考另一篇博文:https://www.cnblogs.com/Simple-Small/p/9179061.html web自动化:实现代码驱动浏览器进行点点点的操作 ...

  10. python写web自动化_使用Python+selenium实现第一个自动化测试脚本

    原标题:使用Python+selenium实现第一个自动化测试脚本 最近在学web自动化,记录一下学习过程. 此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求. 环境 ...

最新文章

  1. Android热更新实现方式
  2. 说明使用assert和防错代码的区别
  3. python封装继承多态_浅谈JavaScript的面向对象和它的封装、继承、多态
  4. linux线程间同步(1)互斥锁与条件变量
  5. 如何制作一个基于Tile的游戏 2 Cocos2d-x 2 0 4
  6. 记一次因Redis使用不当导致应用卡死过程
  7. 云服务器如何选型?可以从这几个方面来考虑
  8. airpods pro连接安卓声音小_苹果AirPods搭配安卓手机怎么样?那是相当好
  9. mastercam西门子840d后处理_MasterCAM对西门子802D后置处理
  10. 树莓派遇见逻辑分析仪,看看树莓派PWM信号和UART信号!
  11. 无法复制到远程计算机,远程桌面无法复制粘贴【解答思路】
  12. android手机获取qq闪照的方法,QQ闪照怎么保存 闪照保存到手机的方法教程
  13. 为什么国内VPS与国外的价格相差甚多?
  14. 该不该和教师一起去做项目
  15. 想在社会上混 就记住这20句
  16. 336高校毕业设计选题
  17. Flak的分页器的使用
  18. 人力资源数据分析 - case 分析拉钩数据分析师岗位
  19. php生成本地word文件怎么打开,php生成word文件的简单范例
  20. Chrome 开发者工具的小技巧

热门文章

  1. Kotlin笔记 :60秒倒计时
  2. 鸿蒙系统反应慢,系统优化非常的关键 鸿蒙2.0和iOS14的反应速度测试
  3. Java基础 - 替罪羊树(Scapegoat Tree)
  4. 我所理解的Reed solomon 算法
  5. GDI+ C 画图 输出文字
  6. 配置ACL隔离交换机的VLAN
  7. 如果讲不明白Spring Cloud核心组件,那我就白编故事了
  8. 厦门在职研究生计算机专业,2019年厦门大学在职研究生有什么专业可以选择
  9. svchost.exe占用网络
  10. 在 QNAP(威联通)NAS 上自动查找和删除 重复文件 的方法