selenium+python实现自动登录脚本


Posted in Python onApril 22, 2018

os:windows

前提:Python,selenium,IEDriverServer.exe,ie浏览器

首先安装Python2.7

安装成功后,计算机联网状态下在cmd命令行下输入:pip install -U selenium

selenium安装后,在selenium官网下载IEDriverServer.exe

将IEDriverServer.exe放到ie浏览器的安装目录下:C:\Program Files (x86)\Internet Explorer,并将该目录添加到计算机的环境变量中

测试webdriver:

在Python命令行下敲入命令:

from selenium import webdriver 
webdriver.Ie()

ie被打开后并显示:This is the initial start page for the WebDriver server表示成功

自动化登录源码:

from selenium import webdriver 
import time 
 
driver=webdriver.Ie() 
#登录xxx.com 
driver.get("http://XXXX.com") 
#等10秒,浏览器打开和网页跳转需要时间 
time.sleep(10) 
 
#取ID为txtLoginCode的网页元素(用户名输入元素) 
elem_user=driver.find_element_by_id('txtLoginCode') 
#清空输入 
elem_user.clear() 
#键入用户名 
elem_user.send_keys('nice_xp') 
#取ID为txtPwd的网页元素(密码输入元素) 
elem_pass=driver.find_element_by_id('txtPwd') 
#清空输入 
elem_pass.clear() 
#键入密码 
elem_pass.send_keys('*****') 
#取ID为btnLogin的登录按钮 
elem_login=driver.find_element_by_id('btnLogin') 
#点击登录按钮 
elem_login.click() 
 
exit(0)

以上这篇selenium+python实现自动登录脚本就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的tab文件操作类分享
Nov 20 Python
详解Python中用于计算指数的exp()方法
May 14 Python
wxPython定时器wx.Timer简单应用实例
Jun 03 Python
利用python获取某年中每个月的第一天和最后一天
Dec 15 Python
Python整型运算之布尔型、标准整型、长整型操作示例
Jul 21 Python
基于Python代码编辑器的选用(详解)
Sep 13 Python
Python内存管理方式和垃圾回收算法解析
Nov 11 Python
python实现机器学习之元线性回归
Sep 06 Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 Python
布隆过滤器的概述及Python实现方法
Dec 08 Python
Python捕获异常堆栈信息的几种方法(小结)
May 18 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
python实现校园网自动登录的示例讲解
Apr 22 #Python
用Python写一段用户登录的程序代码
Apr 22 #Python
python实现简单登陆流程的方法
Apr 22 #Python
Python 实现选择排序的算法步骤
Apr 22 #Python
python学习基础之循环import及import过程
Apr 22 #Python
Python中循环引用(import)失败的解决方法
Apr 22 #Python
Python 数据处理库 pandas进阶教程
Apr 21 #Python
You might like
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
jQuery1.5.1 animate方法源码阅读
2011/04/05 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
Python使用redis pool的一种单例实现方式
2016/04/16 Python
Python 中的Selenium异常处理实例代码
2018/05/03 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
技术人员面试提纲
2013/11/28 职场文书
关于赌博的检讨书
2014/01/24 职场文书
幼儿园教师教学反思
2014/02/06 职场文书
党建工作先进材料
2014/05/02 职场文书
酒店管理求职信
2014/06/09 职场文书
廉政承诺书
2015/01/19 职场文书
大学毕业生自我评价
2015/03/02 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技