Seldom

Latest version: v3.12.0

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

Scan your dependencies

Page 1 of 16

3.12.0

* 功能:支持基准测试功能。
* 功能:提供加密模块,支持 `MD5`,`SHA1`,`AES`,`Base64`等各种`编码&解码`,`加密&解密`等算法。
* 功能:`seldom.main()`增加`env`参数,用于设置静态变量。
* 功能:HTML测试报告根据网络判断是否生成本地本地静态文件,无网络情况也可正常显示报告。
* 修复:`dependent_func()`装饰器调用静态方法报错。感谢Catking233

3.11.0

* 功能:平台化用例执行,`seldom.main()`支持加载`confrun.py`中的 `start_run()/end_run()`。
* 功能:平台化用例解析,识别用例标签`label`。
* HTTP测试:通过`confrun.py`支持`proxies()`配置全局的请求代理。
* App测试:
* appium_lab 增加 `drag_from_to()`方法,支持坐标位滑动。感谢guweifan
* appium_lab 增加`AppiumService`类,支持启动appium server。感谢guweifan
* 优化:`jsonpath.py`的代码。

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`平台运行错误。

Page 1 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.