Antares62 2022-03-03 01:45 采纳率: 100%
浏览 103
已结题

selenium自动化定位不到元素

问题遇到的现象和发生背景

在公司内网页面打算批量填入excel数据并将录入的结果导出。结果卡在第一步登录页面上了,一直定位不到密码框来输入密码。
用的是python3.7版本、IE11浏览器、selenium3.141.0

问题相关代码,请勿粘贴截图

编写的定位:driver.find_element_by_id("login_pwd").send_keys('密码')

运行结果及报错内容

报错内容:Unable to find element with csa selector == [id="login_pwd"]

我的解答思路和尝试过的方法

这个登录页面不是弹窗的,也不是动态码,也不是frame,编辑了统一的保护模式,浏览器设置也关闭了高级那啥,一步步都用time.sleep过了,鼠标悬停等待也无济于事。 普普通通的登录页面也没有元素隐藏,尝试问同学,让我点开JS编辑页面、打印源码找id什么的(他估计烦了,就没告诉我接下来干嘛)

img

我想要达到的结果

想要成功定位到元素!

  • 写回答

3条回答 默认 最新

  • Dikye 2022-03-03 13:44
    关注

    估计有可能在fram内
    你switch to 到fram内再定位

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月18日
  • 已采纳回答 3月10日
  • 创建了问题 3月3日

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了