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多线程
Nov 14 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 Python
python编写简易聊天室实现局域网内聊天功能
Jul 28 Python
python+flask实现API的方法
Nov 21 Python
Python搭建代理IP池实现存储IP的方法
Oct 27 Python
用python3读取python2的pickle数据方式
Dec 25 Python
python scrapy重复执行实现代码详解
Dec 28 Python
使用tensorflow进行音乐类型的分类
Aug 14 Python
Django rest framework分页接口实现原理解析
Aug 21 Python
python装饰器三种装饰模式的简单分析
Sep 04 Python
PyTorch梯度裁剪避免训练loss nan的操作
May 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
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
PHP7多线程搭建教程
2017/04/21 PHP
CSS+JS构建的图片查看器
2006/07/22 Javascript
javascript编程起步(第七课)
2007/02/27 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
javascript获取下拉列表框当中的文本值示例代码
2013/07/31 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
JavaScript实现职责链模式概述
2018/01/25 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
Python中replace方法实例分析
2014/08/20 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
浅谈python多线程和队列管理shell程序
2015/08/04 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
2018/01/10 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
Python全排列操作实例分析
2018/07/24 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
Django实现跨域的2种方法
2019/07/31 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
Python turtle库的画笔控制说明
2020/06/28 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
招股说明书范本
2014/05/06 职场文书
挂牌仪式策划方案
2014/05/18 职场文书
实习协议书范本
2014/09/25 职场文书
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python