mosheng 发表于 2025-4-13 15:50:08

使用触发元素事件,触发上传文件

本帖最后由 mosheng 于 2025-4-13 15:53 编辑


[*]测试网址:https://www.superbed.cn/
[*]



[*]使用FBro框架版本号:4.19.35
[*]初始化事件一定要在窗口创建之前的 _启动子程序 里初始化,否则有其他bug自己解决
[*]
[*]在默认情况下,点击上传是会打开选择器窗口
[*]
[*]参考文档(23.不打开文件对话框上传文件):https://docs.qq.com/doc/DR2NBb2NoTGNKZkRR
[*]找到上传文件元素的触发事件,参考教程:触发元素事件
[*]
[*]整体流程:1、设置上传文件路径2、手动点击下浏览器窗口任何元素(可用模块VIP的后台点击命令代替)3、触发元素事件
[*]最终效果
[*]
[*]源码回复可见



**** Hidden Message *****

.版本 2

.程序集 窗口程序集_窗口1

.子程序 _窗口1_创建完毕
.局部变量 窗口信息, FBrowser_窗口信息

窗口信息.父窗口句柄 = 取窗口句柄 ()
窗口信息.横坐标 = 0
窗口信息.纵坐标 = 0
窗口信息.宽度 = 取用户区宽度 ()
窗口信息.高度 = 取用户区高度 ()


FBrowser_创建浏览器 (“https://www.superbed.cn/”, 窗口信息, , , , , )


.子程序 _按钮1_被单击

全_上传文件 = 编辑框1.内容



.子程序 _按钮2_被单击
.局部变量 browser, 类_FBrowser_浏览器
.局部变量 填表框架, 类_FBrowser_填表框架
.局部变量 元素, 文本型

browser = 全_浏览器
填表框架 = browser.取主填表框架 ()
元素 = “#upload-box label”

填表框架.触发元素事件 (元素, 0, “click”, )



潮汐备忘录 发表于 昨天 07:55

{:6_448:}{:6_448:}{:6_448:}{:6_448:}{:6_448:}{:6_448:}

Lily29 发表于 昨天 02:51

路过,看看撒情况

玻璃晴朗 发表于 前天 13:22

{:6_402:}{:6_402:}{:6_402:}{:6_402:}{:6_402:}{:6_402:}

夜色中沉思 发表于 6 天前

{:6_448:}{:6_448:}{:6_448:}{:6_448:}{:6_448:}{:6_448:}

废柴光合作用 发表于 7 天前

看看怎么个事

松林失语 发表于 2026-10-21 19:45:16

感谢分享,很给力

晚安小飞船 发表于 2026-10-19 23:08:57

看看怎么个事

xiaowin 发表于 2026-9-16 10:30:25

6666666666666666{:6_329:}{:6_329:}

122251117 发表于 2026-9-10 23:33:02

11111111111111111111111111111111111111111111111111111111111111111111111111111111
页: [1] 2 3
查看完整版本: 使用触发元素事件,触发上传文件