Skip to content

Releases: ctripcorp/flybirds

v0.3.1

29 Jun 02:38
Compare
Choose a tag to compare

This version focus on Improve stability and Issues fix

  • compatible related issue
  • ocr related issue

v0.3.0 OCR support

18 Jun 14:42
Compare
Choose a tag to compare

新增OCR功能,基于OCR进行页面元素识别、定位,解决了部分技术栈(如Flutter)下使用Poco无法对Android、iOS进行元素操作的问题。

New Features

1. 新增6个DSL API

  • ocr,全屏扫描
  • click ocr text[{selector}],点击扫描文案[{selector}]
  • in ocr[{selector}]input[{param2}],在扫描文字[{selector}]中输入[{param2}]
  • ocr exist text[{selector}],扫描存在[{selector}]的文案
  • ocr not exist text[{selector}],扫描不存在[{selector}]的文案
  • page ocr complete find text[{selector}],页面扫描完成出现文字[{selector}]

OCR DSL使用例子

OCR支持的语言

语种 缩写   语种 缩写   语种 缩写
中文 ch   法文 fr   日文 japan
英文 en   德文 german   韩文 korean
繁体中文 chinese_cht   意大利文 it   俄罗斯文 ru

新增配置项

  • "ocrLang" // ocr扫描语言,默认为ch简体中文

2. 支持web端自定义page url rule
以下是一个例子,修改文件psscript/custom_handle/operation.py

import os
from flybirds.utils import file_helper

def get_page_url(param):
    path = os.path.join(os.getcwd(), "config", "schema_url.json")
    if os.path.exists(path):
        c_f = file_helper.get_json_from_file(path)
        if c_f.__contains__(param):
                return c_f.get(param)

v0.2.4

27 May 07:42
71f2467
Compare
Choose a tag to compare

Features

  1. add web request interception related apis
  2. add support for web apis optional parameter timeout
  3. add support for custom browserContext
  4. use locator apis and deprecate ElementHandle apis

Bug Fix

  1. fix Unexpected UTF-8 BOM error

升级指南

v0.2.2

07 May 04:25
Compare
Choose a tag to compare

v0.2.1

v0.2 Support Web BDD UI Testing

15 Apr 06:26
Compare
Choose a tag to compare

#3 增加web BDD UI Testing支持

  • Web语法与APP端保持一致
  • 支持无头、有头浏览器模式
  • 支持多种浏览器内核:chrome、firefox、webkit
  • 支持并发执行模式

帮助文档

v0.1.6

24 Feb 09:59
Compare
Choose a tag to compare

Fix 2 issues

#8 add custom schema jump rules method
#9 handle cli case-compatible

v0.1.5

26 Jan 03:12
Compare
Choose a tag to compare

Add cli run exception handle
#1 项目目录外执行异常

v0.1.4

16 Jan 06:53
Compare
Choose a tag to compare
  • 异常处理优化
  • 演示feature优化
  • Optimize Exception handle and demo feature case

v0.1.3

10 Jan 08:58
Compare
Choose a tag to compare
  • 内部扩展包支持优化