开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 209|回复: 8
收起左侧

[完成] 文件上传问题

 关闭 [复制链接]
结帖率:89% (16/18)
发表于 2024-8-14 19:52:42 | 显示全部楼层 |阅读模式   北京市北京市
20精币
老哥们,请问我要上传本地文件。网页填表的时候,点击某个“上传”按键,会出弹窗,让选择文件,但是填表组件无法操作选择框,这种应该怎么解决?

最佳答案

查看完整内容

.版本 2 .支持库 spec .子程序 _按钮_上传文件_被单击 .局部变量 是否连接成功, 逻辑型 .局部变量 线程句柄, 整数型 .局部变量 标签页, 队长标签页类 是否连接成功 = 集_浏览器.连接浏览器 (标签页) .如果真 (是否连接成功 = 假) 调试输出 (“连接浏览器失败”) 返回 () .如果真结束 上传文件 (标签页) .子程序 上传文件 .参数 参_标签页, 队长标签页类 .局部变量 局_是否存在, 逻辑型 .局部变量 局_是否就绪, 逻 ...

签到天数: 5 天

发表于 2024-8-14 19:52:43 | 显示全部楼层   浙江省衢州市

.版本 2
.支持库 spec

.子程序 _按钮_上传文件_被单击
.局部变量 是否连接成功, 逻辑型
.局部变量 线程句柄, 整数型
.局部变量 标签页, 队长标签页类

是否连接成功 = 集_浏览器.连接浏览器 (标签页)
.如果真 (是否连接成功 = 假)
    调试输出 (“连接浏览器失败”)
    返回 ()
.如果真结束
上传文件 (标签页)


.子程序 上传文件
.参数 参_标签页, 队长标签页类
.局部变量 局_是否存在, 逻辑型
.局部变量 局_是否就绪, 逻辑型
.局部变量 局_元素值, 文本型
.局部变量 局_是否有效, 逻辑型
.局部变量 局_元素是否存在, 逻辑型
.局部变量 局_文件数组, 文本型, , "0"

局_是否有效 = 参_标签页.标签页_是否有效 ()  ' 判断标签页是否有效,或者端口是否有效
.如果真 (局_是否有效 = 假)
    调试输出 (“标签页失效!请检查”)
    返回 ()
.如果真结束
局_是否就绪 = 参_标签页.页面_是否已加载完毕 (10000)
' ====关闭公告
.如果 (局_是否就绪)
    .计次循环首 (3, )
        局_元素是否存在 = 参_标签页.元素_是否存在 (“a.layui-layer-ico.layui-layer-close.layui-layer-close1”, 0, )
        调试输出 (“公告是否存在”, 局_元素是否存在)
        .如果真 (局_元素是否存在)
            参_标签页.元素_点击 (“a.layui-layer-ico.layui-layer-close.layui-layer-close1”, 0, )
            跳出循环 ()
        .如果真结束
        队长_延时EX (1000)
    .计次循环尾 ()

    ' ====演示上传单张图片
    重定义数组 (局_文件数组, 假, 0)
    加入成员 (局_文件数组, 取运行目录 () + “\图片\A.jpg”)
    参_标签页.元素_添加本地文件 (局_文件数组, “input[type='file']”, 0)
    ' 选择器最后必须落到input[type='file'],文件框元素必须包括属性节点type="file",其他的都不是文件框元素
    队长_延时EX (1000)
    .计次循环首 (10, )
        .如果真 (参_标签页.元素_取innerText (“span.layui-progress-text”, 0, ) = “100%”)
            调试输出 (“单文件上传完毕!”)
            跳出循环 ()
        .如果真结束
        队长_延时EX (100)
    .计次循环尾 ()
    队长_延时EX (1000)
    ' ====演示上传多张图片

    重定义数组 (局_文件数组, 假, 0)
    加入成员 (局_文件数组, 取运行目录 () + “\图片\A.jpg”)
    加入成员 (局_文件数组, 取运行目录 () + “\图片\B.jpg”)
    加入成员 (局_文件数组, 取运行目录 () + “\图片\C.jpg”)
    参_标签页.元素_添加本地文件 (局_文件数组, “input[type='file']”, 1)
    ' 选择器最后必须落到input[type='file'],文件框元素必须包括属性节点type="file",其他的都不是文件框元素
    队长_延时EX (1000)
    参_标签页.元素_点击 (“button#testListAction”, 0, )
    队长_延时EX (1000)
    .计次循环首 (10, )
        .如果真 (参_标签页.元素_取匹配数 (“div[class='layui-progress'] > div.layui-progress-bar”, ) = 3)
            调试输出 (“多文件上传完毕!”)
            跳出循环 ()
        .如果真结束
        队长_延时EX (100)
    .计次循环尾 ()

.否则

    调试输出 (“页面加载完成失败”)

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

签到天数: 27 天

发表于 2024-8-14 19:54:42 | 显示全部楼层   四川省宜宾市
获取到弹窗句柄 遍历组件句柄 可以操作外部编辑框 外部按钮
回复

使用道具 举报

结帖率:89% (16/18)
 楼主| 发表于 2024-8-14 20:05:23 | 显示全部楼层   北京市北京市
LEOONL 发表于 2024-8-14 19:54
获取到弹窗句柄 遍历组件句柄 可以操作外部编辑框 外部按钮

这个要用哪个模块的 我用的是队长  好像没有取弹窗句柄的例子
回复

使用道具 举报

结帖率:89% (16/18)
 楼主| 发表于 2024-8-14 20:10:00 | 显示全部楼层   北京市北京市
LEOONL 发表于 2024-8-14 19:54
获取到弹窗句柄 遍历组件句柄 可以操作外部编辑框 外部按钮

哦哦 用易语言自带的 取顶端窗口句柄就行吧
回复

使用道具 举报

签到天数: 5 天

发表于 2024-8-14 20:13:22 | 显示全部楼层   浙江省衢州市
队长可以操作的

补充内容 (2024-8-14 20:16):
文件框拦截直接传进去
回复

使用道具 举报

结帖率:89% (16/18)
 楼主| 发表于 2024-8-14 20:16:53 | 显示全部楼层   北京市北京市
森音文化 发表于 2024-8-14 20:13
队长可以操作的

补充内容 (2024-8-14 20:16):

好的 我试试
回复

使用道具 举报

签到天数: 5 天

发表于 2024-8-14 20:24:14 | 显示全部楼层   浙江省衢州市

C:\Users\86136\Desktop\asdasd.png
回复

使用道具 举报

结帖率:89% (16/18)
 楼主| 发表于 2024-8-14 20:51:31 | 显示全部楼层   北京市北京市
森音文化 发表于 2024-8-14 20:25
.版本 2
.支持库 spec

成功 感谢老哥  专业!
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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