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 相关文章推荐
videocapture库制作python视频高速传输程序
Dec 23 Python
python的unittest测试类代码实例
Dec 07 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
python处理multipart/form-data的请求方法
Dec 26 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
Django模板Templates使用方法详解
Jul 19 Python
python ffmpeg任意提取视频帧的方法
Feb 21 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
Python爬取网站图片并保存的实现示例
Feb 26 Python
PyQt 如何创建自定义QWidget
Mar 24 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
Jun 13 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 jq jquery getJSON跨域提交数据完整版
2013/09/13 PHP
PHP生成压缩文件实例
2015/02/07 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
thinkPHP查询方式小结
2016/01/09 PHP
PHP goto语句用法实例
2019/08/06 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
python获取外网ip地址的方法总结
2015/07/02 Python
Python匹配中文的正则表达式
2016/05/11 Python
python实现简单中文词频统计示例
2017/11/08 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
中餐厅经理岗位职责
2014/04/11 职场文书
十八大演讲稿
2014/05/22 职场文书
挂职学习心得体会
2014/09/09 职场文书
Java实现学生管理系统(IO版)
2022/02/24 Java/Android
MySQL分布式恢复进阶
2022/07/23 MySQL