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使用PyGreSQL操作PostgreSQL数据库教程
Jul 30 Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
Apr 24 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
django框架CSRF防护原理与用法分析
Jul 22 Python
Pandas之groupby( )用法笔记小结
Jul 23 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
May 27 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
Python pymysql模块安装并操作过程解析
Oct 13 Python
Python基于callable函数检测对象是否可被调用
Oct 16 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常用代码大全(新手入门必备)
2010/06/29 PHP
php分页查询的简单实现代码
2017/03/14 PHP
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
[01:06:32]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第一局
2016/02/28 DOTA
python文件和目录操作方法大全(含实例)
2014/03/12 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
使用python3构建文件传输的方法
2019/02/13 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
html5.2 dialog简介详解
2018/02/27 HTML / CSS
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
诺心蛋糕官网:LE CAKE
2018/08/25 全球购物
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
总经理助理岗位职责
2013/11/08 职场文书
婚纱店策划方案
2014/05/22 职场文书
学校运动会霸气口号
2014/06/07 职场文书
2014年实验室工作总结
2014/12/03 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
Redis集群的关闭与重启操作
2021/07/07 Redis
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL