在公司内网页面打算批量填入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什么的(他估计烦了,就没告诉我接下来干嘛)
想要成功定位到元素!
估计有可能在fram内
你switch to 到fram内再定位
查看源代码 , 看下密码那一部分HTML 代码(或者截个图上来)。 先要确认 input 的 id
可以隐式等待一下
implicitly_wait(5)