递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 656|回复: 11

[视窗] edge浏览框填表点击网页a标签按钮问题?

[复制链接]

69

主题

273

帖子

1406

积分

金牌会员

Rank: 6Rank: 6

积分
1406
发表于 6 天前 | 显示全部楼层 |阅读模式
场景:点击蓝奏云网页下载按钮,他的按钮是一个<a>标签,不是button标签,而且区域很长,靠选择路径#tourl > a 根本点不到按钮,这种情况要怎么处理,有没有大佬会的,我的笨方法是识别下载按钮图标获取其位置进行点击,没招了。我的代码:
<火山程序 类型 = "通常" 版本 = 1 />

变量 局_Edge填表 <类型 = Edge填表类>
变量 局_状态码 <类型 = 整数类>
局_Edge填表 = Edge浏览框_更新.取填表 ()
局_Edge填表.点击 ("#tourl > a", 1, , 局_状态码)
调试输出 (局_状态码)
状态码返回是2,成功但无返回值
1.png

回复

使用道具 举报

69

主题

273

帖子

1406

积分

金牌会员

Rank: 6Rank: 6

积分
1406
 楼主| 发表于 6 天前 | 显示全部楼层
以前不知道在哪听过专门有人讲解这个问题,想不起来了,可能是“我要自学网”,找找看
回复

使用道具 举报

54

主题

470

帖子

3785

积分

贵宾

火山官方交流群:831858564

Rank: 9Rank: 9Rank: 9

积分
3785
QQ
发表于 6 天前 | 显示全部楼层
回复

使用道具 举报

69

主题

273

帖子

1406

积分

金牌会员

Rank: 6Rank: 6

积分
1406
 楼主| 发表于 6 天前 | 显示全部楼层
乐易论坛 发表于 2025-4-15 12:29
https://www.bilibili.com/video/BV1izmqYZEA1?p=7

第一种方法document.getElementById,下载按钮是没有ID的所以这种方法不奏效,第二种方法就是目前使用的,a标签按钮的覆盖范围超出按钮视觉层面范围,并非普通的按钮,导致虽然点击了,但点击不到正确的按钮位置,类似的按钮还有很多,比如文心一言、豆包等对话网页的发送按钮也是无法定位到。
回复

使用道具 举报

54

主题

470

帖子

3785

积分

贵宾

火山官方交流群:831858564

Rank: 9Rank: 9Rank: 9

积分
3785
QQ
发表于 6 天前 | 显示全部楼层
99101617 发表于 2025-4-15 13:27
第一种方法document.getElementById,下载按钮是没有ID的所以这种方法不奏效,第二种方法就是目前使用的 ...

不行就 querySelectorAll   要考虑是否存在框架问题
回复

使用道具 举报

18

主题

612

帖子

2358

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2358
发表于 6 天前 | 显示全部楼层
document.querySelectorAll('#downurl')[0].click()
document.querySelectorAll('#submit')[0].click()
韦贝贝
Q905029375
回复

使用道具 举报

69

主题

273

帖子

1406

积分

金牌会员

Rank: 6Rank: 6

积分
1406
 楼主| 发表于 6 天前 | 显示全部楼层
给大家一个测试的页面https://wwui.lanzouu.com/ik745uhajgh ,去试试看谁能用JS或其他办法点击到下载按钮触发下载,我是没辙了。
回复

使用道具 举报

69

主题

273

帖子

1406

积分

金牌会员

Rank: 6Rank: 6

积分
1406
 楼主| 发表于 6 天前 | 显示全部楼层
这个下载按钮位置是相对固定的,看可不可以点击网页某个坐标点,找找看有没有这样的方法
回复

使用道具 举报

54

主题

470

帖子

3785

积分

贵宾

火山官方交流群:831858564

Rank: 9Rank: 9Rank: 9

积分
3785
QQ
发表于 6 天前 | 显示全部楼层
99101617 发表于 2025-4-15 14:07
给大家一个测试的页面https://wwui.lanzouu.com/ik745uhajgh ,去试试看谁能用JS或其他办法点击到下载按钮 ...

我开始就说了 如果有框架 要先枚举框架 你这个明显有框架的哇
回复

使用道具 举报

71

主题

465

帖子

3402

积分

论坛元老

Rank: 8Rank: 8

积分
3402
发表于 6 天前 | 显示全部楼层
可以用 document.evaluate 试试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-4-21 12:25 , Processed in 0.105376 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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