Seldom

Latest version: v3.7.0

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

Scan your dependencies

Page 2 of 15

3.2.3

* HTTP自动化
* `confrun.py` 支持 `mock_url` hook 钩子函数。
* 增加 `self.base_url` 获取 `base_url`。
* Web自动化
* 更新:`get_elements()` 增加`empty`参数,设置为`True`, 允许返回空列表 `[]`
* 更新: `debug=True` 模式,移除操作元素边框高亮,提高用例执行速度。
* App测试
* 修复:`key_text()` 无法输入点号`.`的问题。
* 优化:`seldom_log.log` 文件只记录一次运行结果,减少文件大小。
* 升级:`webdriver_manager==4.0.0` [189](https://github.com/SeldomQA/seldom/issues/189)
* 其他: 添加 `pyproject.toml` 支持。
* 文档:增加其他库的使用例子。

3.2.2

* 功能:增加`threads()`支持多线程运行用例。
* 功能:增加`rerun()` 重复执行某个测试方法。
* 功能:数据库操作
* `MySQLDB()`、`MSSQLDB()` 支持`charset` 参数设置字符集。
* `init_table()` 批量插入数据库增加`clear` 参数,可以选择是否删除表再插入。
* 功能:Web自动化
* 新增`save_screenshot()` 截图保存本地。
* 修改`screenshots()` 自动截图保存到HTML报告,移除`file_path` 参数。
* 修改`element_screenshot()` 元素截图保存到HTML报告,移除`file_path` 参数。
* `type()` 方法增加 `click` 参数,针对app元素优化,app的输入框往往需要点击以下锁定光标再输入。
* 修复:浏览器配置参数 `option` 更名为 `options`。
* 其他:增加 python3.11 支持。

3.2.1

* 功能:增加`disk_cache()`、`memory_cache()` 缓存装饰器。
* 功能:app测试,seldom支持本身API支持appium定位。
* 功能:db操作,增加`insert_get_last_id()` 方法,插入数据并返回id。
* 修复:`data_class()` 必传`input_values` 参数问题。
* 修复:设置log等级,HTML报告无法根据等级打印日志问题。

3.2.0

* Web UI测试,增加一组新的警告框 alert 操作。
* `self.alert.text`
* `self.alert.accept()`
* `self.alert.dismiss()`
* `self.alert.send_keys("text")`
* App UI测试。
* `AppiumLab()` 类增加 `context()` 方法获取当前上下文。
* `AppiumLab()` 类增加 `size()` 当前窗口尺寸。
* API 测试。
* 增加`self.patch()` 请求方法。
* 增加`self.json_to_dict()` 支持单引号JSON格式转字典。
* cache 增加文件锁,防止多线程读写错误(Windows不支持 fcntl)
* 支持 `XTestRunner=>1.6.2` 版本
* XML格式的报告支持 rerun 重跑参数。
* HTML 报告skip用例样式微调。
* HTML 重跑只显示最后一次结果。
* SMTP 发送报告增加 `ssl` 参数。
* `seldom.main()` 方法 ⚠ 不兼容更新
* 移除 `save_last_run` 参数。
* `browser` 参数支持`dict` 格式, 所有和浏览器配置相关的有发生修改。 包括
* 设置浏览器驱动地址。
* 设置 headless 模式。
* 设置 options 参数。
* 设置 selenium grid 地址。

3.1.3

* 功能:`file_data()` 增加`end_line`
参数,对于csv/excel文件支持读取到第几行结束。[163](https://github.com/SeldomQA/seldom/issues/163)
* 优化:`self.assertElement()` 断言元素时间过长的问题。
* 优化:`self.assertJSON()` 断言日志,区分告警和错误。
* 移除:`self.jresponse()` 方法。

3.1.2(internal)

> 内部版本:移除了日志打印的 emoji 表情。

* 功能:`seldom.main()` 方法 path 参数支持斜杠路径`\`(windows系统用`\` 表示路径)。

3.1.1

* 功能:`confrun.py` 增加`start_run()/end_run()` 钩子函数,用于运行前/后相关配置。
* 优化:`api_data()` 装饰器增加 `headers` 参数。
* 优化:`assertJSON()` 断言增加 `exclude` 参数,屏蔽检查的字段,例如 `["start_time", "token"]`。
* 修复:`rediscover()` 查找用例bug。
* 依赖:升级`XTestRunner==1.5.0` 支持飞书/微信发送消息。

Page 2 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.