易语言精易web浏览器填表

1.下载精易web浏览器支持库

点击下载,提取码:yt6r

下载后,按照说明安装支持库

2.勾选支持库

勾选了支持库,浏览器的组件才能使用上

3.官方教程

视频地址

4.采坑

1.不要在子线程中调用该模块api,会导致程序会闪退
2.#填表模式_JS表达式 模式中,并不完全和jquery选择器语法相同,[aaa=bbb]bbb不需要加引号
3.如果网站有使用jquery,则注入的js可以使用jquery语法
4.iframe标签中的元素无法使用【运行JS_值对象】,只能针对顶层注入,就算【表单_置填表框架】也无法注入js,需要用到【指定框架运行JS】,参数中的“框架ID”貌似不能通过元素查找得到,【特殊功能.取主框架ID】只拿得到顶层框架id,不过如果页面中只有一个ifream标签,则可以通过“取主框架ID+1”
5.【指定框架运行JS】的参数“是否包含在Function中执行”为真则注入js代码需要加“return js代码xxx”,为假则不需要加,否则会出现浏览器控制台测试输入没问题,易语言代码执行返回错误
6.【网站弹框】会被自动封装成【提示框】,点击弹框可以依赖子线程模拟点击
7.参数“webView”使用【精易WEB浏览器.取WebView()】获取,可在界面加载完毕后赋值给一个全局变量
8.最好不要把对象【WKE_填表】设置全局变量,不然会出现多次【表单_置填表框架】后,api失效,如果非要使用全局变量,则可以在【表单_置填表框架】之前给该全局变量赋值一个局部的初始化空【WKE_填表】对象

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前言 使用之前请安装:精易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填表模块插件包浏览器 应易友所需,增加中文类 点此查看其它版本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值