dm_xx 2021-09-18 01:15 采纳率: 75%
浏览 148
已结题

模拟一个按键操作,主要放在插件里面跑Javascript ,意思是我可以通过按一个按键可以模拟我所需要对网页的操作,不懂代码,请给答案,我放插件可以操作就行。

第一步先模拟点击添加按钮,需要先添加才会出现后面的填写框

  1. <div id="content_extract_add_block"><div id="add_group" class="bui-btn button-white" style="display:inline-block;padding:2px 10px 2px 10px">添加</div></div>

第二步模拟复制网页文本内容(公正房子去哪里公证),需要的不是固定文本,文本内容会变,这里的代码不会变,要求是一直可以复制这里的文本内容

  1. <div class="com-mark-p-reference" data-type="html" data-id="3" id="com_mark_reference_3">
  2. <div class="com-mark-pr-content com-mark-pr-html" id="exampleSentences">公正房子去哪里公证</div>
  3. <div class="com-mark-pr-content com-mark-pr-html">参考:[]</div>
  4. </div>

第三步把第二部复制的文本内容贴贴到attr-name="class3"的这个框框中

  1. <div class="content-extract-group" id="content_extract_group_0" data-id="0"><i class="icon-remove pl10 cp f16 delete-group" id="group_delete_0"></i><label class="group-name-index cp" id="group_name_index_0">提取分类1</label><input class="group-item" attr-name="class3" value="" style="width: 202px;"><input class="group-item" attr-name="class1" value="" style="width: 202px;"><input class="group-item" attr-name="class4" value="" style="width: 202px;"><input class="group-item" attr-name="class5" value="" style="width: 202px;"></div>
  1. <input class="group-item" attr-name="class3" value="" style="width: 202px;">

第四部复制固定内容--错误(error_content)--到attr-name="class1"(上面代码已经有这个框框代码)的框框中,下面再次贴代码

  1. <input class="group-item" attr-name="class1" value="" style="width: 202px;" init-selection="yes" search-selection-id="search_selection_id_0">

第五步模拟点击提交按钮

  1. <div class="mark-button-left">
  2. <div id="js_submit_btn" class="button-mark button-grey">提交</div>
  3. </div>
  • 写回答

9条回答 默认 最新

  • 阿巴阿巴0_0 2021-09-18 12:13
    关注

    用这个试一下,改了一下id:

    1. <script type="text/javascript">
    2. //在页面加载后执行
    3. window.onload=function function_name(argument) {
    4. //点击添加按钮
    5. document.getElementById("add_group").click()
    6. //复制网页文本内容
    7. text=document.getElementById("exampleSentences").innerHTML
    8. console.log(text)
    9. arr=document.getElementById("content_extract_group_0").children
    10. console.log(arr.length)
    11. for (i=0;i<arr.length;i++) {
    12. if(arr[i].getAttribute("class")=="group-item"){
    13. attr_name=arr[i].getAttribute("attr-name");
    14. console.log(attr_name)
    15. if(attr_name=="class3"){
    16. //复制的文本内容贴贴到attr-name="class3"的这个框框中
    17. arr[i].value=text
    18. }
    19. else if(attr_name=="class1"){
    20. //复制固定内容--错误error_content)--到attr-name="class1"
    21. arr[i].value="错误(error_content)"
    22. }
    23. }
    24. }
    25. //点击提交按钮
    26. document.getElementById("js_submit_btn").click();
    27. }
    28. </script>

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    1人已打赏
查看更多回答(8条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 9月25日
  • 已采纳回答 9月18日
  • 修改了问题 9月18日
  • 创建了问题 9月18日

悬赏问题

  • ¥15 mybatis自定义sql VO赋值不上去
  • ¥15 MC9S12XS128单片机开发板实验
  • ¥15 WSL上下载的joern在windows怎么用?
  • ¥15 jetson nano4GB
  • ¥15 电脑回复出厂设置,重装过程报错提示,求解决方案Windows 无法分析或处理无人参与应答文件 [C:\WINDOWS\Panther\unattend.xml,如何解决?
  • ¥15 进入lighttools中的UDOP编辑器的方法
  • ¥15 求Gen6d训练数据集
  • ¥20 liunx中winscp中可以登入ftp,但是不能登入sftp,如何解决
  • ¥15 lighttools的光学属性自定义的用法流程
  • ¥15 uni-app动态修改推荐页标题时报错
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部