selenium判断登录时候成功--例子
来源:互联网 发布:js中创建数组 编辑:程序博客网 时间:2024/05/14 15:47
条件:win10+Python3.6.2+selenium+firefox 。注:这里需要下载一个火狐的驱动geckodriver.exe程序放到Python的安装目录
废话不多说,直接上例子。
from selenium import webdriverimport timeurl = "http://email.163.com/#from=163nav_icon" # 邮箱登录网站首页pwd = ["123456789", ",.147258369", "987654321", "12345", "963258741"] # 密码for x in pwd: # 遍历密码 time.sleep(5) driver = webdriver.Firefox() driver.get(url) time.sleep(2) # find_element_by_id() 函数是获取页面的标签的id的名字,我这里查到邮箱账号框的id是“idInputLine” # 不同的页面id是不同的,send_keys()函数是向这个框里面输入内容。 driver.find_element_by_id("idInputLine").send_keys("wangyi@163.com") # 发送邮箱账号 time.sleep(2) driver.find_element_by_id("pwdInput").send_keys(x) # 发送密码 time.sleep(1) # click() 函数是点击某个标签。我这里查询到,登录按钮标签的id是“btnSubmit”,所以点击登录 driver.find_element_by_id("btnSubmit").click() # 点击确认按钮 # 这里最重要,因为我目前并没有发现selenium里面有检查是否登录成功的函数,所以我现在只能自己实现,摸索半天后,发现 # 他的页面有个P标签,id是“errorInfo”,这里面原本是没有任何内容的,但是当我密码或者账号错误的时候就会出现对应的 # 错误提示,如果登录成功,必然不会有任何内容,所以灵感来了,我直接判断它的值既可以判断是否登录成功 strs = driver.find_element_by_id("errorInfo").text # 获取id为“errorInfo”的内容 if strs == "": # 判断 break # 登录成功则跳出循环,不关闭浏览器窗口 else: # print("密码是:%s" % x) driver.quit() # 登录失败则关闭浏览器窗口并且进行下一次循环以上例子是我在学习selenium自己摸索的,只要求结果,所以有很多地方或许做的不是很好,在这里我仅仅只是提供一个判断登录时候成功的思想,当然网上还有很多很好的列子可以供大家学习。
阅读全文
1 0
- selenium判断登录时候成功--例子
- 判断数据库是否登录成功
- 判断ftp是否登录成功
- 5selenium+python 窗口alert跳转 登录成功
- 通过文本检查点判断是否登录成功
- selenium 判断某一个提交操作是否成功的方法
- selenium自动化测试脚本--登录、登录成功后退出登录、关闭浏览器
- ssh整合---简单的登录判断例子
- selenium 例子
- 点击tabbarItem的时候判断用户是否处于登录状态
- 在用户登录的时候,将用户名显示在登录成功的页面,使用session。
- String常用判断例子(账户登录校验,内置小游戏)
- Android 登录判断器,登录成功后帮你准确跳转到目标activity
- 熙熙-WebBrowser判断登录成功-WebBrowser-404错误-500错误-屏蔽消息窗口-Webbrowser判断是否加载成功
- WebBrowser判断登录成功-WebBrowser-404错误-500错误-屏蔽消息窗口-Webbrowser判断是否加载成功
- Selenium简单例子
- selenium登录脚本
- 基于selenium登录淘宝
- poj_2366_标准二分
- eclipse常用快捷键
- oracle数据库调整字段顺序
- 阿里云迁移或者欠费重启后访问失败
- hive2.1.1安装部署
- selenium判断登录时候成功--例子
- 完美解决The 'ResourceManagerPackage' package did not load correctly
- php遇到的问题记录
- word文档上粘贴源代码
- Python--合并两个有序列表
- K9F2G08 nandflash 底层读写、控制驱动程序,可随机读写
- Struts2 属性驱动
- 创建本地 python pip 库
- 信息学竞赛中搜索问题的常见优化技巧