易语言精易Web浏览器填表模块更新与功能详解

需积分: 50 10 下载量 128 浏览量 更新于2024-11-25 收藏 61KB ZIP 举报
资源摘要信息:"精易web浏览器填表模块-易语言" 本模块为易语言开发环境下的一个插件包,使用miniblink内核作为浏览器引擎,提供了丰富的Web开发功能和操作界面元素的接口。以下是针对模块中提及的各项知识点的详细说明: 1. **模块安装需求**:在使用该模块之前,用户需要安装"精易Web浏览器支持库(miniblink内核)-正式版发布 1.3.1231",这是使用该模块的前提条件。 2. **新增命令**:模块中增加了多个命令,用以操作和获取网页内容,例如: - **el_img_GetImageData**:获取网页中图片框里的图片数据。 - **el_img_GetCanvasData**:获取网页中Canvas元素的图片数据。 - **web_enumJs**、**web_enumCss**、**web_enumEmbed**:分别用于枚举网页中的JavaScript文件、CSS文件和媒体文件。 - **web_RunJsByFrame**:在指定框架中运行JavaScript代码。 - **el_form_Getaction** 和 **el_form_Setaction**:分别用于获取和设置表单的action属性。 - **el_table_Getrows**、**el_table_Getcells**、**el_table_GetText**、**el_table_GetinnerHTML**:用于获取表格的行数、列数、文本内容和源码。 - **el_GetID**、**el_GettagName** 等多个命令用于获取各种HTML元素的不同属性值。 - **el_SetinnerHTML** 等多个命令用于设置HTML元素的各种属性值。 - **el_EnterElement** 和 **el_OutElement**:用于进入和退出填表元素,用于配合填表命令使用。 - **el_GetNowFrameId**:获取当前元素所属的框架ID。 3. **填表操作**:本模块内部完全使用JavaScript来完成填表操作,提供了多种选择器用于定位元素,如:"getElementById"、"getElementsByClassName" 等,并新增了"way_coordinates"、"way_EnterElement" 定位元素的方式。 4. **测试程序**:模块包含了测试程序,可帮助用户快速了解和验证各命令的使用方法。 5. **附加文件**:压缩包内含多个测试用的HTML文件,例如: - **crossdomain 6.htm** 和 **crossdomain 5.htm** 可能用于测试跨域策略。 - **muiltCheckbox.html** 用于测试多选框。 - **testEvent.html** 可能用于测试事件处理。 - **testSelect.html** 可能用于测试下拉选择框。 6. **易语言模块**:本模块是针对易语言开发环境专门设计的,使用易语言编写的所有项目,均可以利用本模块实现丰富的Web页面操作功能。 易语言是一种中文编程语言,主要面向中文用户,其特点之一是使用中文关键字和语法,适合于没有编程基础或者希望快速学习和开发软件的开发者。通过精易web浏览器填表模块,易语言开发者可以更容易地创建Web自动化脚本,实现对Web页面的自动化操作,如自动填充表单、自动化测试网页元素等。这对于提高开发效率、减少重复性劳动具有重要意义。
459 浏览量
前言 使用之前请安装:精易Web浏览器支持库(miniblink内核)-正式版发布 1.3.1231 本模块的更多介绍请看帖子:精易web浏览器填表模块 新增命令 命令注释 el_img_GetImageData //图片框_取图片xx,程序内部不会判断是否为图片,请注意,m_WebView为0将返回{}。 el_img_GetCanvasData //图片框_取Canvas图片xx,程序内部不会判断是否为图片,请注意,m_WebView为0将返回{}。 web_enumJs //网页_枚举Js文件,m_WebView为0将返回假。 web_enumCss //网页_枚举Css文件,m_WebView为0将返回假。 web_enumEmbed //网页_枚举媒体文件,m_WebView为0将返回假。 web_RunJsByFrame //网页_指定框架运行JS el_form_Getaction //表单_取地址,请注意!!程序内部将不会判断是否为表单,m_WebView为0将返回空。 el_form_Setaction //表单_置地址,请注意!!程序内部将不会判断是否为表单,m_WebView为0将返回假。 el_table_Getrows //表格_取行数,请注意!!程序内部将不会判断是否为表格,m_WebView为0将返回-1。 el_table_Getcells //表格_取列数,请注意!!程序内部将不会判断是否为表格,m_WebView为0将返回-1。 el_table_GetText //表格_取文本,请注意!!程序内部将不会判断是否为表格,m_WebView为0将返回空。 el_table_GetinnerHTML //表格_取源码,请注意!!程序内部将不会判断是否为表格,m_WebView为0将返回空。 el_GetID //元素_取ID,m_WebView为0将返回空。 el_GettagName //元素_取tagName,m_WebView为0将返回空。 el_GetName //元素_取tagName,m_WebView为0将返回空。 el_GetinnerHTML //元素_取innerHTML,m_WebView为0将返回空。 el_GetinnerText //元素_取innerText,m_WebView为0将返回空。 el_GetouterText //元素_取outerText,m_WebView为0将返回空。 el_GetclassName //元素_取className,m_WebView为0将返回空。 el_GetouterHTML //元素_取outerHTML,m_WebView为0将返回空。 el_SetinnerHTML //元素_置innerHTML,m_WebView为0将返回假。 el_SetinnerText //元素_置innerText,m_WebView为0将返回假。 el_SetouterText //元素_置outerText,m_WebView为0将返回假。 el_SetouterHTML //元素_置outerHTML,m_WebView为0将返回假。 el_EnterElement //元素_进入填表元素,使用本命令后,可以直接用#way_EnterElement来使用填表命令!!! el_OutElement //元素_退出元素,使用了“el_EnterElement”后退出填表元素的方法 el_GetNowFrameId //元素_取当前框架Id,专用于取“#way_coordinates”方法取到的元素的所属框架,失败返回-1 el_disabled //元素_禁止 更多说明: 本程序内部完全使用Js来进行填表。 更多的使用方法请参考模块注释(模块命令注释已经十分完善!!) 本程序内部已经集合“getElementById,getElementsByClassName,getElementsByTagName,getElementsByName,querySelectorAll,XPath,All,expression,coordinates”等多种选择器定位元素,新增:“way_coordinates”,“way_EnterElement”定位元素! “way_EnterElement”的使用集成到了测试程序中: 新增:【原创】精易web填表模块插件包浏览器 应易友所需,增加中文类 点此查看其它版本