1.2.40 • Published 4 months ago

@iflyrpa/playwright v1.2.40

Weekly downloads
-
License
-
Repository
-
Last release
4 months ago

@iflyrpa/playwright

iflyrpa 封装的一组特定场景的自动化脚本,支持的场景如下:

平台脚本说明支持的方式
头条toutiaoPublish发布/保存草稿Mock Api / RPA
头条getToutiaoConfig获取头条发布配置的话题信息、位置信息和原创首发信息Mock Api
头条searchToutiaoTopicList搜索头条话题Mock Api
微头条weitoutiaoPublish发布Mock Api / RPA
百家号getBaijiahaoActivity查询百家号活动投稿Mock Api
百家号baijiahaoPublish发布/保存草稿Mock Api / RPA
微信公众号(小绿书-图文模式)weixinmpPublish发布Mock Api / RPA
微信公众号weixinPublish发布Mock Api
小红书xiaohongshuPublish发布Mock Api / RPA
小红书searchXiaohongshuLocation搜索小红书地址Mock Api

安装

# npm
npm i @iflyrpa/playwright

# yarn
yarn add @iflyrpa/playwright

# pnpm
pnpm install @iflyrpa/playwright

使用方法

import { RpaTask } from "@iflyrpa/playwright";

//  1. 创建缓存目录
const cachePath = join(__dirname, "../main/cache");

// 2. 初始化
const automateTask = new RpaTask({
  cachePath, // 缓存目录
  debug: true, // debug 模式下可视化展示所有操作
  forceUpdate: false, // 是否使用远程最新版本
  user: { id: "xx", email: "xx@xx.com" }, // 用户信息
  enverionment: "development", // 环境变量(主要用于在日志中区分环境)
});

// 3. 执行脚本,支持的脚本如上
automateTask.actions.xiaohongshuPublish(xiaohonshuPublishParams)

// 4. 应用关闭前,清除副作用
app.on("before-quit", (event) => {
 if (!automateTask.isClosed) {
  // 阻止应用立即退出
  event.preventDefault();

  automateTask.close().finally(() => {
   console.log("close app");
   app.quit();
  });
 }
});

注意事项

1. 缓存目录包含以下文件:

  • packages:运行时依赖和脚本缓存目录
  • tmp:运行时缓存目录
  • rpa.log:运行日志文件

2. 如何获取脚本入参类型:

import type { ActionMethodParams } from "@iflyrpa/playwright";

export const xiaohonshuPublishParams: ActionMethodParams['xiaohongshuPublish'] = {}

automateTask.actions.xiaohongshuPublish(xiaohonshuPublishParams)
1.2.0

8 months ago

1.2.8

7 months ago

1.2.7

7 months ago

1.2.6

8 months ago

1.2.5

8 months ago

1.2.4

8 months ago

1.2.3

8 months ago

1.2.2

8 months ago

1.2.1

8 months ago

1.2.40

4 months ago

1.1.2-beta.2

9 months ago

1.1.2-beta.1

9 months ago

1.1.2-beta.4

9 months ago

1.1.2-beta.3

9 months ago

1.1.2-beta.6

9 months ago

1.1.2-beta.7

9 months ago

1.2.12

7 months ago

1.2.13

7 months ago

1.2.10

7 months ago

1.2.11

7 months ago

1.2.16

7 months ago

1.2.17

7 months ago

1.2.14

7 months ago

1.2.15

7 months ago

1.1.1

10 months ago

1.1.0

10 months ago

1.2.18

7 months ago

1.2.19

7 months ago

1.1.2

10 months ago

1.2.20

7 months ago

1.2.23

7 months ago

1.2.24

7 months ago

1.2.21

7 months ago

1.2.22

7 months ago

1.2.27

6 months ago

1.2.28

6 months ago

1.2.25

7 months ago

1.2.26

6 months ago

1.2.38-beta.3

5 months ago

1.2.29

6 months ago

1.2.39-beta.0

4 months ago

1.2.38-beta.1

5 months ago

1.2.39-beta.1

4 months ago

1.2.38-beta.2

5 months ago

1.2.39-beta.2

4 months ago

1.2.38-beta.0

5 months ago

1.2.30

6 months ago

1.2.31

6 months ago

1.2.9

7 months ago

1.2.34

6 months ago

1.2.35

6 months ago

1.2.32

6 months ago

1.2.33

6 months ago

1.2.38

5 months ago

1.2.39

4 months ago

1.2.36

5 months ago

1.2.37

5 months ago

1.0.15-beta.2

12 months ago

1.0.10-beta.0

12 months ago

1.0.10-beta.1

12 months ago

1.0.15-beta.1

12 months ago

1.0.15-beta.0

12 months ago

1.0.15

12 months ago

1.0.14

12 months ago

1.0.13

12 months ago

1.0.11

12 months ago

1.0.10

12 months ago

1.0.12

12 months ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago