开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 26883|回复: 187
收起左侧

[易语言成品模块] 精易web浏览器填表模块

  [复制链接]

结帖率:100% (4/4)
发表于 2020-2-10 16:14:44 | 显示全部楼层 |阅读模式   四川省宜宾市
分享例程
界面截图:
备注说明: 精易web浏览器填表模块
本帖最后由 1185384801 于 2020-2-11 15:00 编辑

前言

命令表:

英文名 中文名 注释
web_SetWebView 网页_设置WebView 设置WebView
web_GetWebView 网页_取WebView 取WebView
web_GetFramesCount 网页_取框架数 取框架数,如果未设置WebView将返回0
web_loadJS 网页_加载Js 如果未设置WebView将返回假,加载失败将返回假
web_SetZoom 网页_设置缩放 如果未设置WebView将返回假。设置网页缩放。
web_GetZoom 网页_取缩放 如果未设置WebView将返回假。本函数将返回网页缩放比,1是默认缩放比。
web_GetScrollLeft 网页_取水平滚动条 如果未设置WebView或失败将返回-1。本函数将返回获取页面的水平滚动条的位置。
web_GetScrollTop 网页_取垂直滚动条 如果未设置WebView或失败将返回-1。本函数将返回获取页面的垂直滚动条的位置。
web_SetScrollTop 网页_设置水平滚动条 如果未设置WebView或失败将返回-1。
web_SetScrollLeft 网页_设置垂直滚动条 如果未设置WebView或失败将返回-1。
web_GetreadyState 网页_取加载状态 网页_取加载状态,complete为加载完成,interactive为加载中,如果未设置WebView或失败将返回空。
el_GetElementInformationById 元素_通过Id取元素信息 通过元素Id取元素属性(内部测试),如果未设置WebView将返回假
el_GetElementsInformationByClassName 元素_通过ClassName取元素信息 通过ClassName取元素属性(内部测试),如果未设置WebView将返回假
el_GetElementsInformationByTagName 元素_通过TagName取元素信息 通过TagName取元素属性(内部测试),如果未设置WebView将返回假
el_GetElementsInformationByName 元素_通过Name取元素信息 通过Name取元素属性(内部测试),如果未设置WebView将返回假
el_TagElement 元素_标记元素 标记元素,如果未设置WebView将返回假
el_f_TagElement 元素_模糊_标记元素 标记元素_模糊,如果未设置WebView将返回假,程序将自动处理框架问题
el_Click 元素_点击 点击元素,如果未设置WebView将返回假
el_f_Click 元素_模糊_点击 点击元素_模糊,如果未设置WebView将返回假,程序将自动处理框架问题
el_SetFouce 元素_置焦点 置元素焦点,如果未设置WebView将返回假
el_f_SetFouce 元素_模糊_置焦点 置元素焦点_模糊,如果未设置WebView将返回假,程序将自动处理框架问题
el_GetAttribute 元素_取属性 取元素属性,如果未设置WebView将返回空,属性为空也会返回空。
el_Setblur 元素_失去焦点 置元素失去焦点,如果未设置WebView将返回假
el_f_Setblur 元素_模糊_失去焦点 置元素失去焦点_模糊,如果未设置WebView将返回假,程序将自动处理框架问题
el_SetAttribute 元素_置属性 置元素属性值,m_WebView为0将返回假
el_f_GetAttribute 元素_模糊_取属性 置元素属性_模糊,如果未设置WebView将返回空,程序将自动处理框架问题
el_removeAttribute 元素_移除属性 移除元素属性,如果未设置WebView将返回假。
el_FindAllText 元素_取文本框信息 取所有文本框信息,m_WebView为0将返回假
el_FindAllButton 元素_取按钮信息 取所有按钮信息,m_WebView为0将返回假
el_FindAllImage 元素_取图片信息 取所有图片信息,仅支持input型的图片,m_WebView为0将返回假
el_FindAllA 元素_取连接信息 取所有链接,m_WebView为0将返回假
el_FindAllRadio 元素_取单选框信息 取所有单选框,m_WebView为0将返回假
el_FindAllCheckbox 元素_取复选框信息 取所有复选框,m_WebView为0将返回假
el_GetImageElemSrc 元素_取图片地址 取图片地址,m_WebView为0将返回空,el_GetAttribute的扩展
el_GetLinkhref 元素_取连接地址 取链接地址,m_WebView为0将返回空,el_GetAttribute的扩展
el_Select_GetselectedIndex 元素_组合框_现行选中项 组合框_现行选中项,程序内部不判断是否为组合框,请注意!,m_WebView为0将返回-1。项目将从0开始。
el_Select_enumIndex 元素_组合框_枚举xx 组合框_枚举xx,程序内部不判断是否为组合框,请注意!,m_WebView为0将返回-1。项目将从0开始。程序返回项目数。
el_Select_SetselectedIndex 元素_组合框_置现行选中项 组合框_置现行选中项,程序内部不判断是否为组合框,请注意!,m_WebView为0将返回-1。项目将从0开始。
el_CheckBox_GetState 元素_选择框_取选择状态 选择框_取选择状态,请注意!!程序内部将不会判断是否为选择框,m_WebView为0将返回假。
el_CheckBox_SetState 元素_选择框_置选择状态 选择框_置选择状态,请注意!!程序内部将不会判断是否为选择框,m_WebView为0将返回假。
el_Text_GetValue 元素_文本框_取内容 文本框_取内容,程序内部不判断是否为文本框,请注意!,m_WebView为0将返回空。
el_Text_SetValue 元素_文本框_置内容 文本框_置内容,程序内部不判断是否为文本框,请注意!,m_WebView为0将返回假。
el_Visible 元素_设置可视状态 元素_设置可视状态,m_WebView为0将返回假。
el_fireEvent 元素_触发事件_简易 元素_触发事件,m_WebView为0将返回假。
el_GetElementRect 元素_取元素矩形 取元素矩形
el_input_submit 元素_表单_提交 表单_提交,程序内部不会检查是否为表单,m_WebView为0将返回假。
el_Ev_MouseEvent 元素_鼠标事件 元素_鼠标事件
el_Ev_keydown 元素_onkeydown事件 元素_onkeydown事件
el_Ev_keypress 元素_onkeypress事件 元素_onkeypress事件
el_Ev_keyup 元素_onkeyup事件 元素_onkeyup事件
el_Ev_TouchEvent 元素_触摸事件 元素_触摸事件
el_Ev_customEvent 元素_自定义事件 元素_自定义事件
el_GetXPath 元素_取XPath 元素_取XPath,若返回“undefined”表明无元素
el_GetSelector_streamline 元素_取Selector_精简版 元素_取Selector_精简版,该命令并不完善,请谨慎使用,若返回“undefined”表明无元素
el_GetSelector_full 元素_取Selector_完整版 元素_取Selector_完整版,若返回“undefined”表明无元素
el_ElementIsCreate 元素_是否存在 元素_是否存在,m_WebView为0将返回假。

更多说明:

  • 本程序内部完全使用Js来进行填表。
  • 更多的使用方法请参考模块注释(模块命令注释已经十分完善!!)
  • 本程序内部已经集合“getElementById,getElementsByClassName,getElementsByTagName,getElementsByName,querySelectorAll,XPath,All,expression,coordinates”等多种选择器定位元素,例程中使用的最多的便是Selector选择器选择元素,可以在这里学习:querySelector() 方法

一些测试:


测试1.gif
测试.gif

附件下载:


miniblink填表模块.zip (34.56 KB, 下载次数: 949)

评分

参与人数 5好评 +5 精币 +108 收起 理由
易语言资源网 + 1 + 5 支持开源~!感谢分享
素颜也倾城 + 1 + 2 感谢分享,很给力!~
bbox + 1 + 1 如果是中文的就更好了.那就是真正的易了
十年約 + 1 新技能已get√
项目部006 + 1 + 100 论坛就需要你这张人才

查看全部评分


友情提醒:请选择可信度高的模块,勿用未知模块,防止小人在模块内加入木马程序。【发现问题模块请到站务投诉】。

本帖被以下淘专辑推荐:

结帖率:100% (22/22)
发表于 2023-11-9 10:28:04 | 显示全部楼层   河南省漯河市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (22/22)
发表于 2023-11-8 09:52:56 | 显示全部楼层   河南省漯河市
感谢感谢
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2023-10-14 12:48:31 | 显示全部楼层   山东省济南市
谢谢分享我来试试
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 1 天

发表于 2023-9-16 16:20:40 | 显示全部楼层   安徽省蚌埠市
miniblink填表模块
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2023-8-30 17:11:32 | 显示全部楼层   上海市上海市
牛,感谢啊,,,,,,,,,,,,,,,,,,,,,,,
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2023-8-18 08:35:10 | 显示全部楼层   江苏省苏州市
感谢大佬分享,好人一生平安
回复 支持 反对

使用道具 举报

发表于 2023-8-10 14:51:05 | 显示全部楼层   北京市北京市
学习,感谢开源分享!!!!
回复 支持 反对

使用道具 举报

发表于 2023-6-16 23:19:28 | 显示全部楼层   山西省临汾市
论坛就需要你这张人才
回复 支持 反对

使用道具 举报

发表于 2023-6-16 23:19:14 | 显示全部楼层   山西省临汾市
感谢风向
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2023-4-18 14:32:47 | 显示全部楼层   河北省沧州市
谢谢大佬
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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