上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: 王一之 - 

[油猴脚本开发指南]脚本自动化之模拟点击和表单填写

  [复制链接]
  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2021-10-24 21:30:21 | 显示全部楼层
    xunone 发表于 2021-10-24 11:00
    如果只有class 并且class下的两个按钮的class内容都一样只有文字不同应该写点击 ...

    用queryselectorall函数,然后for循环遍历,百度那节有讲
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复
    订阅

    使用道具 举报

  • TA的每日心情

    2024-10-10 15:27
  • 签到天数: 231 天

    [LV.7]常住居民III

    7

    主题

    33

    回帖

    297

    积分

    高级工程师

    积分
    297

    油中2周年喜迎中秋油中3周年

    发表于 2021-10-28 17:56:01 | 显示全部楼层
    id是每次一刷新就会变的,怎么利用name来定位啊
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-10-28 18:08:36 | 显示全部楼层
    乐未殇 发表于 2021-10-28 17:56
    id是每次一刷新就会变的,怎么利用name来定位啊

    那就根据其它的来,位置是绝对能确定的

    比如找他的上级,然后再通过他的tag来找

    找他的其它参数,哥哥可以截图看一下
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情

    2024-10-10 15:27
  • 签到天数: 231 天

    [LV.7]常住居民III

    7

    主题

    33

    回帖

    297

    积分

    高级工程师

    积分
    297

    油中2周年喜迎中秋油中3周年

    发表于 2021-10-28 18:51:16 | 显示全部楼层
    王一之 发表于 2021-10-28 18:08
    那就根据其它的来,位置是绝对能确定的

    比如找他的上级,然后再通过他的tag来找

    好的好的,解决了,使用type来定位的
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    3

    回帖

    11

    积分

    助理工程师

    积分
    11

    新人报道

    发表于 2021-11-9 20:54:04 | 显示全部楼层
    请问,对于现在页面这种,要点了登录,然后弹出登录框,这种,应该怎么处理呀,好像获取不到弹出框的内容,并操作
    小白一枚
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-11-9 21:16:56 | 显示全部楼层
    会游泳的猴子 发表于 2021-11-9 20:54
    请问,对于现在页面这种,要点了登录,然后弹出登录框,这种,应该怎么处理呀,好像获取不到弹出框的内容, ...

    最简单容易的就setTimeout 延迟后再操作就好了
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    11

    回帖

    6

    积分

    助理工程师

    积分
    6
    发表于 2021-11-16 21:17:41 | 显示全部楼层
    看了这集的视频,尝试用去定位到页面的按钮id=push-transaction-btn,使用document.querySelector('#push-transaction-btn').click()语句在控制台测试,模拟点击按钮成功,但是把脚本放入油猴后,无任何反应。更换了queryElementbyId等函数也都不行,尝试加入了延迟函数,发现也没反应(不知道是不是写错了),最后在楼上帖子里发现需要在外面加上一个监听器window.addEventListener("load", function(event),效果是实现了,只是不太明白加上监听器的目的,是为了在网页一刷新就将油猴脚本运行么?这样等待页面刷新2秒后再去点击按钮,还有其他简单的实现方法么??
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    11

    回帖

    6

    积分

    助理工程师

    积分
    6
    发表于 2021-11-16 22:14:43 | 显示全部楼层

    请问这里怎么定位账号和编号两个的位置啊,没有id,class也不唯一
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-11-16 23:35:58 | 显示全部楼层
    junwen101 发表于 2021-11-16 22:14
    请问这里怎么定位账号和编号两个的位置啊,没有id,class也不唯一

    图片没上传正确,我明天看看哥哥的问题
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2021-11-16 23:40:01 | 显示全部楼层
    junwen101 发表于 2021-11-16 21:17
    看了这集的视频,尝试用去定位到页面的按钮id=push-transaction-btn,使用document.querySelector('#push-t ...

    你的延迟函数可能写错了
    window.addEventListener是监听页面消息的一个函数
    而load则是一个消息事件,代表页面的所有资源以及样式都已经完成加载了
    在普通情况下油猴仅保证注入油猴脚本,不管脚本注入时机
    而window.addEventListener监听load事件则是监听到页面全部加载完毕后再执行回调函数的代码
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表