遇到一个网页自动化执行问题,原本的javascript命令可以在页面上正常执行,但是点击页面一个添加项按钮后,跳出一个新的div板块,相关的信息需要在这个新页面当中填写,只有在这个页面完成操作,才能重新返回原页面继续操作,原本想继续使用javascript命令在新的页面进行操作,但是发现不起作用,如何能让命令在这个新的div版本正常运行?
求教!
javascript命令如何能在不同的div板块中执行?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CSDN专家-天际的海浪 2021-10-24 00:56关注
这个新的div板块中应该是一个iframe嵌入的子页面吧,
要先获取iframe 中的window对象,
通过这个window对象来访问iframe页面中的元素,如var ifrwin = document.getElementById("iframe的id").contentWindow; ifrwin.document.getElementById("iframe页面中元素的id").innerHTML = "xxxxx";
要注意,iframe嵌入的子页面的地址与父页面必须是同一域名的,没有跨域。跨域的就没有办法访问iframe页面中的元素了。
在获取.contentWindow时iframe嵌入的子页面必须已经加载完毕解决 1无用
悬赏问题
- ¥15 微信公众号自制会员卡没有收款渠道啊
- ¥15 stable diffusion
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿