Selenium登录126邮箱,定位不到账号输入框解决办法
查看元素发现id为动态,所以不选择以id定位。
使用xpath路径定位,每次获取元素都失败,最后网上查了下发现其嵌套在表单frame/iframe中,所以我们先要进入frame/iframe中,然后再定位
frame/iframe的定位方式有3种,一是通过id;二是通过name;三是xpath
例:switch_to_frame(id) ; 或是 switch_to_frame(name);若frame没有id和name,只能是通过xpath方式定位到frame,switch_to_frame(xpath)
代码如下:
复制代码
1 from selenium import webdriver
2 import time
3
4 url = ‘http://www.126.com’
5 driver = webdriver.Firefox()
6 driver.get(url)
7 driver.switch_to.frame(“x-URS-iframe”) #进入到表单中
8 time.sleep(5)
9 #使用Xpath定位
10 driver.find_element_by_xpath(’/html/body/div[2]/div[2]/div[2]/form/div/div[1]/div[2]/input’).send_keys(‘11111’)
复制代码
以上可以解决Firefox的问题,但是在Chrome上却找不到frame
Chrome解决办法:
driver.switch_to.frame(“x-URS-iframe”)这个括号内可以写入frame的序号,如有多个frame,最外层的为0,里面为1,以此类推。
所以 driver.switch_to.frame(0),这样就可以了。
Selenium登录126邮箱,定位不到账号输入框解决办法相关推荐
- 使用selenium登录126邮箱定位失败原因
刚开始入手学习selenium登陆126邮箱愣是运行不成功,总是提醒定位失败,不管是用id,还是classname,还是classpath等等,都是一样的效果.然后就百度.搜到了答案 使用id定位 M ...
- Selenium登录126邮箱,chrome定位不到账号输入框解决办法
使用id定位Message: no such element: Unable to locate element: {"method":"id","s ...
- MY_Selenium登录126邮箱,定位不到账号输入框解决办法
转自:https://www.cnblogs.com/wuhl-89/p/7778463.html 查看元素发现id为动态,所以不选择以id定位. 使用xpath路径定位,每次获取元素都失败,最后网上 ...
- 11.selenium登录126邮箱出现定位问题解决
在用selenium登录126邮箱的时候会发现在定位到登录密码那里就会有出现问题了,一直定位不进去,接下来通过2个用例完成登录及发送邮件功能的实现方法 一.登录用例 在登录的时候会出现定位不到账号和密 ...
- python+selenium 登录126邮箱
之前尝试用requests.post的办法登录126邮箱,但是126的邮箱在传递密码是是实时加密,没有解决掉实时加密的问题,因此失败: 最近在学习selenium,发现用selenium后登录126邮 ...
- Python+Selenium自动化测试——126邮箱自动登录脚本(登录首页是二维码,切入账号密码输入框)
Python+Selenium自动化测试--126邮箱自动登录脚本 版权声明:本文为博主原创文章,未经允许不得转载.https://blog.csdn.net/qiao_wan/article/det ...
- python自动注册邮箱_python2+selenium+mail,自动登录126邮箱
在进行登录126邮箱时有几个坑,要完美避过可以看一下下文,直接上代码: #encoding = utf-8 from selenium import webdriver import unittest ...
- 虫师 selenium 4.6登录126邮箱获得验证信息
1.怎么登录126邮箱的代码在我前面一篇文章可以看到,代码也有,只要按照虫师的代码添加几行信息即可,但是按照这里出现了一个问题, 2.怎么修改都没办法解决,后面了解到,在进入ifname以后,还需要退 ...
- python+selenium3登录126邮箱并发送邮件
1.利用python自带的第三方库smtplib发送邮件,不带附件 import smtplib from email.mime.text import MIMEText from email.hea ...
最新文章
- Educational Codeforces Round 108(Rated for Div. 2) E - Off by One(一种一般图的边最大匹配,好题)
- 输出三角形(3.12)(Java)
- ubuntu卸载nvidia驱动_解决Ubuntu18.04循环登录问题 - 卸载NVIDIA驱动 启用Nouveau(1)
- Qt 使用正则表达式进行字符串替换
- GDCM:gdcm::FileSet的测试程序
- PHPer面试指南-前言
- Spring5 版本新特性简述
- ios 获取视频截图
- POJ 3678 Katu Puzzle
- Centos7重装系统保留数据(仅限于光盘和ISO镜像形式)
- python中ijust函数_Python基础
- 深入java虚拟机(二) 对象的创建
- js 字符串转换成数字(转)
- Qt ListView 刷新数据
- soap响应报文拼装_soap报文解析
- 杭州某天使内部邮件曝光:移动互联网创业机会只剩3年
- Julia常见问题总结
- 如何给PDF加密码保护?这3种方法总有一个能用上
- umi插件------plugin-initial-state
- 托福高频真词List05 // 附托福TPO阅读真题