selenium+js获取页面动态元素
1.背景:有些时候页面上的元素不会直接显示出来,通过接口返回的数据动态绑定。
文章图片
2.页面数据加载完毕后,在console里,可以获取到该英文名的值
文章图片
3.通过xpath也能获取到该英文名的值
【selenium+js获取页面动态元素】
文章图片
4.在代码中使用selenium+js的方式获取该值
element = puCom.element._find_element(TeacherClassManageObj.input_enName) //先找到该元素,其中,input_enName ="//div[@id='bodyContainer']//input[@id='enName']"
act_enName = puCom.sLib._current_browser().execute_script("return arguments[0].value", element) //js获取当前元素的value值
推荐阅读
- EditText默认不获取焦点弹出键盘
- 分享!如何分分钟实现微信扫二维码调用外部浏览器打开指定页面的功能
- whlie循环和for循环的应用
- 【实用教程】4种获取无水印视频素材的方法
- iOS|iOS runtime应用整理
- 插件化无法获取或找到.so文件
- 8、Flask构建弹幕微电影网站-搭建后台页面-密码修改、主页控制面板
- 获取知识的门槛
- 提取ipa|提取ipa 包内资源
- 小程序开发|小程序开发 - 页面传值url类型