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的Django框架部署的一些建议
Apr 09 Python
浅谈Python浅拷贝、深拷贝及引用机制
Dec 15 Python
python基础教程之五种数据类型详解
Jan 12 Python
python安装cx_Oracle模块常见问题与解决方法
Feb 21 Python
python如何为创建大量实例节省内存
Mar 20 Python
python实现弹跳小球
May 13 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 Python
扩展Django admin的list_filter()可使用范围方法
Aug 21 Python
关于pycharm中pip版本10.0无法使用的解决办法
Oct 10 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
Nov 19 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
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
让JavaScript中setTimeout支持链式操作的方法
2015/06/19 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
js闭包学习心得总结
2018/04/17 Javascript
解决一个微信号同时支持多个环境网页授权问题
2019/08/07 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
全面理解Python中self的用法
2016/06/04 Python
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
Python使用进程Process模块管理资源
2020/03/05 Python
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
初二学习计划书范文
2014/04/27 职场文书
吨的认识教学反思
2014/04/27 职场文书
求职信名称怎么写
2014/05/26 职场文书
应急管理培训方案
2014/06/12 职场文书
停车场管理协议书范本
2014/10/08 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
教你如何用cmd快速登录服务器
2022/06/10 Servers