Seldom

Latest version: v3.10.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 16

3.10.0

* 重要:所有app/web元素定位支持`selector`模式,详细查看文档。
* 更新:`sleep()`增加默认值1s,也支持随机休眠范围:`self.seep((1, 3))`。
* 更新: `appium_lab`模块的 `Action()` 类下面的方法支持自定义休眠时间、间隔时间等。
* 修复:`Steps()`类的 `open()` 方法默认传url报错 [241](https://github.com/SeldomQA/seldom/issues/241)。
* 告警:`type_enter()`添加移除警告,推荐使用`type()`。
* 文档:
* 修改playwright使用示例。
* 增加pyAutoGUI使用示例。

3.9.1

* 更新:脚手架项目模板,增加`run.py`文件。
* 修复:生成随机数,获取在线时间接口错误。
* 修复:`datetime.utcnow()`在Python 3.12 告警。
* App测试:
* 修复`back()`、`home()`方法报错。
* 增加`long_press_key()`方法。
* API测试:
* 增加`assertStatusOk()`断言方法,断言接口返回状态码`200`。
* `check_response()`装饰器重命名`api()`,更简洁。
* Web测试:
* 增加`prompt_value()`方法,支持弹窗输入 [166](https://github.com/SeldomQA/seldom/issues/166)。
* 增加`action_chains()`方法,返回Selenium的`ActionChains()`
类对象 [119](https://github.com/SeldomQA/seldom/issues/119)。
* 增加`is_visible()`方法,检查页面元素是否可见 [62](https://github.com/SeldomQA/seldom/issues/62)。
* `Pycharm`右键运行Web UI用例,抛异常提示。
* 文档更新:
* 增加浏览器代理设置示例 [31](https://github.com/SeldomQA/seldom/issues/31)。
* 操作已打开浏览器示例 [174](https://github.com/SeldomQA/seldom/issues/174)。
* 升级:`XTestRunner==1.8.0`。

3.9.0

* App测试。
* 升级`Appium-Python-Client==4.1.0`
* 提供`UiAutomator2Options`和`EspressoOptions`类,替换appium提供的这个两个类。
* 移除不再支持的API: `launch_app()`、`close_app()`、`reset()`。
* 增加App相关操作时的日志。
* Web测试浏览启动重构。
* 支持`start/end`启动和关闭浏览器。
* 支持`start_class/end_class`启动和关闭浏览器。
* 支持`new_browser()`重新打开一个浏览器。
* `self.open()` 检测到没有指定浏览器,不再默认启动一个`Chrome()`浏览器。
* 链式API `Steps()`类添加`browser`参数。
* `Seldom.driver`对象支持多线程。
* `log`日志显示当前运行的线程。
* `Cache`缓存类支持多线程。
* 其他:移除直接依赖库:`requests`和`websocket-client`, 使用间接依赖。
* `XTestRunner` -> `requests`
* `Appium-Python-Client` -> `selenium` -> `websocket-client`

3.8.1

* App测试。
* 支持`Appium-Python-Client==4.0.1`,修复`4.0.0` 引起的问题。
* `seldom` 命令,创建项目命令区分`web/app/api`项目。
* 修复`seldom-platform`平台运行错误。

3.8.0

* API测试:支持执行Excel测试用例, `seldom --api-excel api_case.xlsx` 具体用法查看文档。
* App:增加 `self.keyboard_search()`模拟键盘上的搜索按键。
* 优化: `file_data()`参数化装饰器代码。

3.7.1

* 优化:`main()` 中的`path`参数支持列表,可以指定多个目录或文件。
* 新增:提供`from seldom.utils.send_extend import RunResult` 获取用例的执行数据。
* App测试。
* 增加`swipe_right()`左滑 和 `swipe_left()`右滑支持。
* `AppiumLab()` 默认允许不传`driver`参数。
* 其他:
* `Python 3.12` 测试通过。

Page 1 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.