找回密码
 立即注册
搜索
热搜: ROOT 面具 串号

易语言执行浏览器js,以谷歌浏览器为例,详细教程分享

oroxfrmzj | 2023-11-1 18:01:56 | 显示全部楼层 |阅读模式
易语言用想要浏览器执行JS的话也非常简单,但需要借助“VIP填表支持库7.0.208发布”,这个支持库挺牛逼的,由C++开发,专为易语言深度定制,自动化测试框架,用的是谷歌浏览器模块,也就是说,它会直接去修改和调用谷歌浏览器内核,是不是非常方便,好了不废话,讲整体,首先你需要给你的易语言配置好这个VIP填表支持库,具体的在压缩包里面有教程的。

VIP填表支持库7.0.208下载+案例源码:
教程演示.e (3.58 KB, 下载次数: 5)
VIP支持库正式版+7.0.208.zip (4.33 MB, 下载次数: 6)

教程开始:
1、首先我们先把界面设计出来
截图202311011801167520.png

2、点击那个初始化按钮加入如下代码
.版本 2
.支持库 ietb

.子程序 _按钮1_被单击
.局部变量 是否成功, 逻辑型
.局部变量 谷歌浏览器路径, 文本型
.局部变量 arg, 谷歌启动参数

' 谷歌浏览器都必须初始化, 初始化1() 是简化版的初始化
谷歌浏览器路径 = “C:\Program Files\Google\Chrome Dev\Application\chrome.exe”  ' 获取失败需要手动指定浏览器路径
' 谷歌浏览器路径 = 谷歌浏览器.取谷歌浏览器路径 ()  ' 获取失败需要手动指定浏览器路径
arg.添加参数 (“xkrj5.com”, )
' arg.添加参数 (“www.douyin.com”, )
arg.缓存目录 = 取运行目录 () + “\例程缓存目录”
arg.调试端口 = 36125
是否成功 = 谷歌浏览器.初始化 (arg, , , 真, , , , )

.如果真 (是否成功 = 假)
    信息框 (格式化文本A (“初始化失败, 错误原因 = %s”, 谷歌浏览器.取最后错误 ()), 0, , )
    返回 ()
.如果真结束
输出调试文本 (“浏览器初始化成功”)
' 谷歌浏览器.置回调函数 (&连接回调, )
' 按钮_取页面.禁止 = 假
' 按钮_取页面.禁止 = 假
按钮1.禁止 = 真

全部变量:
.版本 2
.支持库 ietb

.全局变量 谷歌浏览器, 谷歌填表, , , 这个代表一个浏览器, 程序销毁时释放, 一个程序最好只使用一个
.全局变量 id, 整数型
.全局变量 变量1


3、然后我们把JS代码输入到编辑框“alert("这是一个JS代码执行的弹窗" );”
截图202311011803508978.png

4、然后双击执行JS代码按钮,输入如下代码
.版本 2
.支持库 ietb

.子程序 _按钮2_被单击
.局部变量 页面1, 谷歌页面


页面1 = 谷歌浏览器.取页面 (, )
页面1.执行JS (编辑框1.内容, )

5、然后我们点执行按钮看下效果吧,已经在网页出现JS执行的弹窗信息了
截图202311011815504078.png

漂亮扯热狗 | 2023-11-1 18:17:04 | 显示全部楼层
谢谢,我已经学会了
无聊的铃铛 | 2023-11-1 18:18:32 | 显示全部楼层
“这个VIP填表支持库听起来挺厉害的,不过我是新手,不太懂C++和易语言,想问下有没有更详细一点的教程呢?”
粗犷纸鹤 | 2023-11-1 18:18:38 | 显示全部楼层
之前一直在找怎么用易语言调用浏览器执行JS的方法,这篇文章真是太及时了!但是这个VIP填表支持库是免费的吗?
漂亮闻火车 | 2023-11-1 18:18:46 | 显示全部楼层
文章写得不错,但是我遇到了一个问题,我的浏览器路径和你文章里的不一样,这个要怎么修改呢?
oeyfmmvju | 2023-11-1 18:18:53 | 显示全部楼层
看起来很高级的样子,但是我下载了VIP填表支持库,解压缩后不知道怎么配置,有没有更加详细点的步骤说明啊
眯眯眼扯大雁 | 2023-11-1 18:19:00 | 显示全部楼层
我按照文章里的步骤来,但是到执行JS代码的时候出错了,说是找不到页面,这个要怎么解决啊?
执着给摩托 | 2023-11-1 18:19:10 | 显示全部楼层
我觉得这个工具挺好的,对我们做自动化测试非常有帮助。不过我想问下,这个支持库后续会有更新维护吗?
缓慢方自行车 | 2023-11-1 18:19:21 | 显示全部楼层
文章写得很清楚,我按照步骤来做已经成功运行了,感谢分享!不过我想问下,这个方法适用于所有网站吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

新壳软件 |网站地图

GMT+8, 2023-12-11 17:22 , Processed in 0.067344 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2017 Comsenz Inc.