Mirai Selenium 前置插件
Mirai-Console 的前置插件,用于使用 Selenium 调用浏览器进行截图等
| OS | Browser | Driver | Setup |
|---|---|---|---|
| Windows | Chrome | Yes | Yes |
| Windows | Firefox | Yes | No |
| Windows | Edge | Yes | ~ |
| Linux | Chrome | Yes | Yes |
| Linux | Firefox | Yes | Yes |
| MacOS | Chrome | Yes | Yes |
| MacOS | Firefox | Yes | Yes |
在 Linux 下以 headless 模式运行时, 请安装 Xvfb 或其他虚拟窗口服务 #8
可以通过 xvfb-run -h 测试是否已经安装
repositories {
mavenCentral()
}
dependencies {
compileOnly("xyz.cssxsh.mirai:mirai-selenium-plugin:${version}")
}
mirai {
jvmTarget = JavaVersion.VERSION_11
}/selenium setup安装驱动文件/selenium clear清理驱动文件/selenium destroy清理驱动进程/selenium status驱动进程状态/selenium firefox下载解压 firefox/selenium chromium下载解压 chromium/selenium chrome下载解压 chrome/selenium chart测试 图表绘制功能,将以群员入群事件和发言时间为数据集
expires驱动文件过期时间,默认一星期 (单位:天)user_agent浏览器 UAwidth浏览器宽度height浏览器高度pixel_ratio浏览器像素比headless无头模式(后台模式)proxy代理地址log启用日志文件browser指定使用的浏览器:Chrome,Chromium,Firefox,Edgefactory指定使用的Factory:netty(ktor 不再可用)arguments自定义 arguments, 可以尝试加入--no-sandbox,--disable-dev-shm-usage, 解决兼容性问题preferences自定义 preferences,浏览器配置
chromeChrome/Chromium 二进制文件路径edgeEdge 二进制文件路径firefoxFirefox 二进制文件路径
本插件提供了 一个类似 mirai-login-solver-selenium 的 登陆处理器
需要在 mirai 运行时中添加 JVM 属性 mirai.slider.captcha.supported (添加参数 -Dmirai.slider.captcha.supported) 启用
v2.2.2 提供了方便调用 ECharts 进行表格绘制的工具类, 使用方法详见示例代码
/selenium chart 测试结果示例

请确认 mcl.jar 的版本是 2.1.0+
./mcl --update-package xyz.cssxsh.mirai:mirai-selenium-plugin --channel maven-stable --type plugin
