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实现去除代码前行号的方法
Mar 10 Python
python实现挑选出来100以内的质数
Mar 24 Python
Python中splitlines()方法的使用简介
May 20 Python
python 默认参数问题的陷阱
Feb 29 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
Jun 16 Python
Python中pillow知识点学习
Apr 30 Python
Python处理中文标点符号大集合
May 14 Python
Python实现决策树C4.5算法的示例
May 30 Python
在Python中构建增广矩阵的实现方法
Jul 01 Python
深入了解如何基于Python读写Kafka
Dec 31 Python
深入了解NumPy 高级索引
Jul 24 Python
Pytorch实验常用代码段汇总
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
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
php实现多城市切换特效
2015/08/09 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
jQuery Clone Bug解决代码
2010/12/22 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
Python实现简单的可逆加密程序实例
2015/03/05 Python
深入学习python多线程与GIL
2019/08/26 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
如果Session Bean得Remove方法一直都不被调用会怎么样
2012/07/14 面试题
How to spawning asynchronous work in J2EE
2016/08/29 面试题
运动会广播稿100字
2014/01/11 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
股东出资证明书范例
2014/10/04 职场文书
中秋联欢会主持词
2015/07/04 职场文书
高中语文教学反思范文
2016/02/16 职场文书