查看元素发现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邮箱,定位不到账号输入框解决办法相关推荐

  1. 使用selenium登录126邮箱定位失败原因

    刚开始入手学习selenium登陆126邮箱愣是运行不成功,总是提醒定位失败,不管是用id,还是classname,还是classpath等等,都是一样的效果.然后就百度.搜到了答案 使用id定位 M ...

  2. Selenium登录126邮箱,chrome定位不到账号输入框解决办法

    使用id定位Message: no such element: Unable to locate element: {"method":"id","s ...

  3. MY_Selenium登录126邮箱,定位不到账号输入框解决办法

    转自:https://www.cnblogs.com/wuhl-89/p/7778463.html 查看元素发现id为动态,所以不选择以id定位. 使用xpath路径定位,每次获取元素都失败,最后网上 ...

  4. 11.selenium登录126邮箱出现定位问题解决

    在用selenium登录126邮箱的时候会发现在定位到登录密码那里就会有出现问题了,一直定位不进去,接下来通过2个用例完成登录及发送邮件功能的实现方法 一.登录用例 在登录的时候会出现定位不到账号和密 ...

  5. python+selenium 登录126邮箱

    之前尝试用requests.post的办法登录126邮箱,但是126的邮箱在传递密码是是实时加密,没有解决掉实时加密的问题,因此失败: 最近在学习selenium,发现用selenium后登录126邮 ...

  6. Python+Selenium自动化测试——126邮箱自动登录脚本(登录首页是二维码,切入账号密码输入框)

    Python+Selenium自动化测试--126邮箱自动登录脚本 版权声明:本文为博主原创文章,未经允许不得转载.https://blog.csdn.net/qiao_wan/article/det ...

  7. python自动注册邮箱_python2+selenium+mail,自动登录126邮箱

    在进行登录126邮箱时有几个坑,要完美避过可以看一下下文,直接上代码: #encoding = utf-8 from selenium import webdriver import unittest ...

  8. 虫师 selenium 4.6登录126邮箱获得验证信息

    1.怎么登录126邮箱的代码在我前面一篇文章可以看到,代码也有,只要按照虫师的代码添加几行信息即可,但是按照这里出现了一个问题, 2.怎么修改都没办法解决,后面了解到,在进入ifname以后,还需要退 ...

  9. python+selenium3登录126邮箱并发送邮件

    1.利用python自带的第三方库smtplib发送邮件,不带附件 import smtplib from email.mime.text import MIMEText from email.hea ...

最新文章

  1. Educational Codeforces Round 108(Rated for Div. 2) E - Off by One(一种一般图的边最大匹配,好题)
  2. 输出三角形(3.12)(Java)
  3. ubuntu卸载nvidia驱动_解决Ubuntu18.04循环登录问题 - 卸载NVIDIA驱动 启用Nouveau(1)
  4. Qt 使用正则表达式进行字符串替换
  5. GDCM:gdcm::FileSet的测试程序
  6. PHPer面试指南-前言
  7. Spring5 版本新特性简述
  8. ios 获取视频截图
  9. POJ 3678 Katu Puzzle
  10. Centos7重装系统保留数据(仅限于光盘和ISO镜像形式)
  11. python中ijust函数_Python基础
  12. 深入java虚拟机(二) 对象的创建
  13. js 字符串转换成数字(转)
  14. Qt ListView 刷新数据
  15. soap响应报文拼装_soap报文解析
  16. 杭州某天使内部邮件曝光:移动互联网创业机会只剩3年
  17. Julia常见问题总结
  18. 如何给PDF加密码保护?这3种方法总有一个能用上
  19. umi插件------plugin-initial-state
  20. 托福高频真词List05 // 附托福TPO阅读真题

热门文章

  1. k8s使用的iptables,具体原理是什么?一学就会
  2. jquery前端简单分页_如何使用jQuery创建简单的分页
  3. php inpo,优化PHP in_array()函数,效率提高50倍
  4. Word删除空白页方法汇总
  5. vijos 清点人数
  6. 运维之眼——流量采集网络
  7. 【互补松弛定理】12.7.16省队集训
  8. 产品经理与项目经理-从PMP到NPDP
  9. 一、数据仓库基础理论
  10. Linux rpm 命令 【转】