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日志模块logging简介
Apr 13 Python
使用python实现ANN
Dec 20 Python
Python实现GUI学生信息管理系统
Apr 05 Python
pandas series序列转化为星期几的实例
Apr 11 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
Aug 03 Python
Python发送邮件功能示例【使用QQ邮箱】
Dec 04 Python
对python PLT中的image和skimage处理图片方法详解
Jan 10 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 Python
浅谈Keras中shuffle和validation_split的顺序
Jun 19 Python
区分python中的进程与线程
Aug 13 Python
python 利用matplotlib在3D空间中绘制平面的案例
Feb 06 Python
关于Numpy之repeat、tile的用法总结
Jun 02 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
收音机术语解释
2021/03/01 无线电
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
JavaScript数组前面插入元素的方法
2015/04/06 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
python算法学习之计数排序实例
2013/12/18 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
python检测是文件还是目录的方法
2015/07/03 Python
python中os模块详解
2016/10/14 Python
python paramiko模块学习分享
2017/08/23 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
python 如何上传包到pypi
2020/12/24 Python
Omio俄罗斯:一次搜索公共汽车、火车和飞机的机票
2018/11/17 全球购物
初三化学教学反思
2014/01/23 职场文书
公司感谢信范文
2015/01/22 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
介绍信范文大全
2015/05/07 职场文书
职工培训工作总结
2015/08/10 职场文书
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL