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使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
python实现的守护进程(Daemon)用法实例
Jun 02 Python
python使用KNN算法手写体识别
Feb 01 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
在PyTorch中Tensor的查找和筛选例子
Aug 18 Python
PyTorch的SoftMax交叉熵损失和梯度用法
Jan 15 Python
Python的PIL库中getpixel方法的使用
Apr 09 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
Jun 01 Python
Python数据分析入门之数据读取与存储
May 13 Python
OpenCV-Python直方图均衡化实现图像去雾
Jun 07 Python
Python+Matplotlib+LaTeX玩转数学公式
Feb 24 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
详解HTTP Cookie状态管理机制
2016/01/14 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
Packer 3.0 JS压缩及混淆工具 下载
2007/05/03 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
js实现登录与注册界面
2017/11/01 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
详解小程序input框失焦事件在提交事件前的处理
2019/05/05 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
python控制台显示时钟的示例
2014/02/24 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
python实现简单flappy bird
2018/12/24 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
Python简易版图书管理系统
2019/08/12 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
培训主管的岗位职责
2013/11/23 职场文书
小组名称和口号
2014/06/09 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
离婚承诺书格式范文
2015/05/04 职场文书
小学安全工作总结2015
2015/05/18 职场文书
吴仁宝观后感
2015/06/09 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
Redis RDB技术底层原理详解
2021/09/04 Redis