selenium如何处理js赋值input窗口后的触发事件

海风(v) 2019-03-19 12:46:18
网站用户名不能直接输入,需要点击旁边的按钮“用户选择“”,弹出div窗口,下拉菜单获取用户名再赋值给input,这个过程太复杂了

我就用了js的document.getElementsByName去掉这个只读属性,selenium也可以模拟输入用户名,但是到点击登录按钮的时候,还是提示要输入用户名
网上也查了下资料,说是input的内容改变了,但没有触发相应的js事件,selenium输入的用户名还是无效的

求解大家这样的情况应该怎么处理
...全文
756 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
易然也 2019-11-18
  • 打赏
  • 举报
回复
你是根据find_element_by_id这类去查找标签元素,这类事针对id的, 注意小心是否是在iframe内,在iframe内就要先switch_to.frame(),你或者用webdriver模拟点击事件,一路模拟下去

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧