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常用模块用法分析
Sep 08 Python
python保存字符串到文件的方法
Jul 01 Python
实例讲解Python中函数的调用与定义
Mar 14 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
Jun 28 Python
python numpy 按行归一化的实例
Jan 21 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
Jul 15 Python
Python模拟登录之滑块验证码的破解(实例代码)
Nov 18 Python
在django中使用apscheduler 执行计划任务的实现方法
Feb 11 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
python des,aes,rsa加解密的实现
Jan 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
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
PHP5/ZendEngine2的改进
2006/10/09 PHP
一个简单实现多条件查询的例子
2006/10/09 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
2012/09/13 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python简单实现计算过期时间的方法
2015/06/09 Python
Python时间获取及转换知识汇总
2017/01/11 Python
浅谈Python 递归算法指归
2019/08/22 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
国际领先的学术出版商:Springer
2017/01/11 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
nohup的用法
2014/08/10 面试题
雏鹰争章活动总结
2014/05/09 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python