递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

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

查看数: 1062 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-4-15 11:20

正文摘要:

场景:点击蓝奏云网页下载按钮,他的按钮是一个<a>标签,不是button标签,而且区域很长,靠选择路径#tourl > a 根本点不到按钮,这种情况要怎么处理,有没有大佬会的,我的笨方法是识别下载按钮图标获取其位置进行点 ...

回复

99101617 发表于 2025-4-16 01:10:49
发现用蓝奏云真不如用TX云对象存储,又快又好还省钱省事。
99101617 发表于 2025-4-16 00:14:44
itismine 发表于 2025-4-15 20:38
可以用 document.evaluate 试试。

你这个有效,deepseek给的js代码:
document.evaluate("//*[@id='tourl']/a", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();
itismine 发表于 2025-4-15 20:38:06
可以用 document.evaluate 试试。
乐易论坛 发表于 2025-4-15 19:56:05
99101617 发表于 2025-4-15 14:07
给大家一个测试的页面https://wwui.lanzouu.com/ik745uhajgh ,去试试看谁能用JS或其他办法点击到下载按钮 ...

我开始就说了 如果有框架 要先枚举框架 你这个明显有框架的哇
99101617 发表于 2025-4-15 14:30:22
这个下载按钮位置是相对固定的,看可不可以点击网页某个坐标点,找找看有没有这样的方法
99101617 发表于 2025-4-15 14:07:24
给大家一个测试的页面https://wwui.lanzouu.com/ik745uhajgh ,去试试看谁能用JS或其他办法点击到下载按钮触发下载,我是没辙了。
韦贝贝 发表于 2025-4-15 13:52:34
document.querySelectorAll('#downurl')[0].click()
document.querySelectorAll('#submit')[0].click()
乐易论坛 发表于 2025-4-15 13:32:54
99101617 发表于 2025-4-15 13:27
第一种方法document.getElementById,下载按钮是没有ID的所以这种方法不奏效,第二种方法就是目前使用的 ...

不行就 querySelectorAll   要考虑是否存在框架问题
99101617 发表于 2025-4-15 13:27:35
乐易论坛 发表于 2025-4-15 12:29
https://www.bilibili.com/video/BV1izmqYZEA1?p=7

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

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

GMT+8, 2025-5-10 11:28 , Processed in 0.086159 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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