学习Python语言就是需要学习使用它来解决很多重复性的开发操作,从而解放我们的双手,节省很多重复操作的时间,提高开发效率。
下面我们就用Python脚本来实现一个简单的登录网站的操作。
首页我们需要先注册一个网址的账户和密码,还有就是网址链接。
编写下面的Python脚本,来实现网站的自动登录。

from selenium import webdriver
import time
driver = webdriver.Chrome()
#driver.maximize_window()
driver.implicitly_wait("3")
url="https://teacher.fenjiread.com/#/login"
driver.get(url)
driver.find_element_by_xpath('//*[@id="main"]/div/div/div/div[2]/div/div[2]/div[1]/div/form/div[1]/div/div/input').send_keys("17316227114")
driver.find_element_by_xpath('//*[@id="main"]/div/div/div/div[2]/div/div[2]/div[1]/div/form/div[2]/div/div/input').send_keys("w123456")
driver.find_element_by_xpath('//*[@id="main"]/div/div/div/div[2]/div/div[2]/div[1]/div/form/div[3]/div/button').click()
time.sleep(3)
#driver.quit()

如果你使用的是Mac电脑,那么运行上面的脚本可能会报错!因为Python的webdriver框架默认是支持火狐浏览器的,里面也就默认集成了启动火狐浏览器的驱动程序。使用Mac电脑安装的如果是Google浏览器,那么就会报驱动找不到异常。
解决办法就是下载谷歌浏览器驱动到指定的目录下:

/usr/local/bin


这里需要注意下载谷歌浏览器驱动需要对应你目前的谷歌浏览器版本,否则可能报错。谷歌浏览器版本查看方法,设置-》关于Chrome查看。
Python获取页面元素是通过webdriver框架然后使用调用find_element_by_xpath来获取页面的元素,然后给页面元素设置值,最后点击登录按钮。

使用Python脚本实现web页面自动登录相关推荐

  1. 使用Appuim+Python脚本实现Android应用自动登录

    一.引言 众所周知在App应用开发时我们会有不同的服务器环境来进行开发调试,例如测试环境,预发布环境,正式服环境.由于环境众多所以在测试工程师反馈问题时总要不断的去登录不同的服务器环境进行验证和调试. ...

  2. 2019年赣州市赛任务四利用python脚本进行web渗透测试

    任务四:利用python脚本进行web渗透测试 任务环境说明: 服务器场景名称: W-WebServ2008 服务器场景操作系统:Microsoft Windows2008 Server 服务器场景用 ...

  3. 利用python+selenium带上cookies自动登录bilibili

    利用python+selenium带上cookies自动登录bilibili 环境 selenium的安装 思路 第一部分:手动登录,保存cookies 第二部分:读取cookies自动登录 环境 环 ...

  4. python基础教程:Python如何基于selenium实现自动登录博客园

    这篇文章主要介绍了Python如何基于selenium实现自动登录博客园,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需要做的准备: 本文章是使用 ...

  5. arcgis python脚本实现从界面选择输入输出_ArcGIS Python脚本实现数据驱动页面的批量出图...

    这里讲一下如何通过Python脚本实现数据驱动页面的批量出图. 1 前提条件 首先要知道的是数据驱动页面的导出必须启用驱动页面,同时地图文档必须处于布局视图中. 2 具体实现 准备好批量出图的Pyth ...

  6. 怎么用php配合js编写动态页面_JavaScript_JavaScript教程:用JS脚本实现Web页面信息交互范例,要实现动态交互,必须掌握有 - phpStudy...

    要实现动态交互,必须掌握有关窗体对象(Form)和框架对象(Frames)更为复杂的知识. 三.范例 下面我们演示通过点击一个按钮(red)来改变窗口颜色,点击"调用动态按钮文档" ...

  7. python脚本实现GNSS数据自动下载

    python脚本实现GNSS数据自动下载 本文代码思路参考了博文[https://blog.csdn.net/weixin_39672353/article/details/1098525] 在此基础 ...

  8. android 加固服务器,Python 脚本构建Android APK 自动加固、打渠道包并上传服务器

    Python 脚本构建Android APK 自动加固.打渠道包并上传服务器 常规流程 打出原始apk 使用乐固工具加固并打出响应渠道包 将生成的渠道包上传对应服务器,生成推广链接 因为每一步都需要人 ...

  9. python脚本连接交换机,自动执行命令。

    python脚本连接交换机,自动执行命令. python脚本连接交换机,自动执行命令,查询交换机端口的学习mac地址,自动写入txt中.设置定时器,每xx秒执行一次,自动对比上次返回结果,TXT中保存 ...

最新文章

  1. win10 64位SSDT函数索引动态查找
  2. dmz“非军事化区”
  3. Ajax——从服务器获取各种文件
  4. Ubuntu安装程序出现“Sub-process usrbindpkg returned an error code (1)”的问题
  5. 在 Eclipse 3.5中在线安装SVN插件
  6. matlab练习程序(PCASVD)
  7. 大厂机密!30 个提升团队研发效能的锦囊
  8. 要判断一个飞鸽传书2007是不是好的
  9. [Winodows Phone 7控件详解]Silverlight toolkit for Windows Phone 7.1控件-3
  10. 修改oracle内存大小
  11. Python之数据分析(Numpy的数组切片、数组变维、组合与拆分)
  12. C++中new int()与new int[]区别
  13. 黑客之门:深入浅出windows的dll文件[图]
  14. Web实现:仿电子仪器网站 含HTML CSS部分 内含效果图
  15. 网络安全——lcx的使用
  16. LaTex 数学之括号
  17. 一个数据存取类的代码,请高手帮忙分析和指定是否有误!
  18. java中innerhtml_js中innerHTML与innerText的用法与区别 | 学步园
  19. A_A03_002 51(STC)单片机程序串口烧录
  20. linux dns chroot,chroot环境下dns解析不好用

热门文章

  1. Linux救援模式应该这样玩(包含重置CentOS 7和8的密码)
  2. android TextView 设置省略号结尾
  3. 网络安全-挖矿病毒XMrig miner
  4. Python实现图片转jpg格式
  5. android之挂断电话
  6. Nginx源码分析之 upstream指令
  7. 数据结构之二叉树介绍
  8. 芒果电动车显示服务器开小差了,《芒果电单车》断电解决办法
  9. 计算机二级web考点,2017年计算机二级考点解析:WEB程序第三章
  10. ILRuntime foreach 存在GC