cssxsh / mirai-selenium-plugin

Mirai Console Selenium 前置插件
GNU Affero General Public License v3.0
36 stars 0 forks source link
mirai mirai-console selenium

Mirai Selenium Plugin

Mirai Selenium 前置插件

Mirai-Console 的前置插件,用于使用 Selenium 调用浏览器进行截图等

maven-central Setup and Build Codacy Badge

运行平台支持

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
}

示例代码

使用本前置插件的项目

管理指令

配置

MiraiSeleniumConfig.yml

MiraiBrowserConfig.yml

MiraiSeleniumLoginSolver

本插件提供了 一个类似 mirai-login-solver-selenium 的 登陆处理器
需要在 mirai 运行时中添加 JVM 属性 mirai.slider.captcha.supported (添加参数 -Dmirai.slider.captcha.supported) 启用

ECharts

v2.2.2 提供了方便调用 ECharts 进行表格绘制的工具类, 使用方法详见示例代码
/selenium chart 测试结果示例
chart

安装

MCL 指令安装

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

手动安装

  1. Releases 或者 Maven 下载 mirai2.jar
  2. 将其放入 plugins 文件夹中

爱发电

afdian