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入门之语句(if语句、while语句、for语句)
Jan 19 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
May 29 Python
Python优先队列实现方法示例
Sep 21 Python
Django跨域请求问题的解决方法示例
Jun 16 Python
linux安装Python3.4.2的操作方法
Sep 28 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 Python
Python3.7 读取 mp3 音频文件生成波形图效果
Nov 05 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 Python
python将图片转为矢量图的方法步骤
Mar 30 Python
使用python绘制分组对比柱状图
Apr 21 Python
Python绘制散点图之可视化神器pyecharts
Jul 07 Python
python解析照片拍摄时间进行图片整理
Jul 23 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
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
php中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
discuz目录文件资料汇总
2014/12/30 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
react-native 封装选择弹出框示例(试用ios&android)
2017/07/11 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
在vue中使用console.log无效的解决
2020/08/09 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
使用Python生成XML的方法实例
2017/03/21 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
Python3 翻转二叉树的实现
2019/09/30 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
高校十八大报告感想
2014/01/27 职场文书
预备党员的自我评价
2014/03/12 职场文书
工程管理英文求职信
2014/03/18 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
自我检讨书范文
2015/01/28 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
2015选调生工作总结
2015/07/24 职场文书
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python