fix: 修改了原生page的名称,并丰富了配置文件相关注释;

Description:

Log:
This commit is contained in:
mikigo 2024-04-07 18:28:30 +08:00
parent 728866dba7
commit 280b1e8f3a
3 changed files with 9 additions and 4 deletions

View File

@ -7,8 +7,8 @@
- 新增尝鲜版 `Web UI` 自动化测试功能:[@mikigo](https://github.com/mikigo) - 新增尝鲜版 `Web UI` 自动化测试功能:[@mikigo](https://github.com/mikigo)
- 框架为 `Web UI`自动化测试提供一个 `fixture` 对象:`page`,它默认使用系统自带的浏览器进行测试,如果需要指定其他第三方的浏览器,提供配置项可以指定浏览器对应的路径。 - 框架为 `Web UI`自动化测试提供一个 `fixture` 对象:`page`,它默认使用系统自带的浏览器进行测试,如果需要指定其他第三方的浏览器,提供配置项可以指定浏览器对应的路径。
- 还提供一个 `fixture` 对象:`default_page`,它使用 `playwright` 最新的 `chromium` 浏览器进行测试。 - 还提供一个 `fixture` 对象:`native_page`,它使用 `playwright` 最新的 `chromium` 浏览器进行测试。
- 重写了 `playwright` 的断言语句,以保持统一的断言语句风格。 - 重写了 `Playwright` 的断言语句,以保持统一的断言语句风格。
- 新增远程控制功能,在用例步骤中操作远程机器,且远程操作方法实现了编辑器代码补全。[@mikigo](https://github.com/mikigo) - 新增远程控制功能,在用例步骤中操作远程机器,且远程操作方法实现了编辑器代码补全。[@mikigo](https://github.com/mikigo)
- 新增命令行入参或配置文件传入远程机器的 `user`、`ip`、`password` 信息,用例中通过框架提供的 `fixture` 对象:`slaves` 获取数据,供用例层使用。[@mikigo](https://github.com/mikigo) - 新增命令行入参或配置文件传入远程机器的 `user`、`ip`、`password` 信息,用例中通过框架提供的 `fixture` 对象:`slaves` 获取数据,供用例层使用。[@mikigo](https://github.com/mikigo)

View File

@ -975,7 +975,7 @@ def walk_apps(walk_dir):
@pytest.fixture(scope='session') @pytest.fixture(scope='session')
def default_page(): def native_page():
from playwright.sync_api import sync_playwright from playwright.sync_api import sync_playwright
driver = sync_playwright().start() driver = sync_playwright().start()
browser = driver.chromium.launch( browser = driver.chromium.launch(

View File

@ -155,8 +155,13 @@ SLAVES = autotest@10.8.11.12:123
;=============================== Web UI CONFIG =================================== ;=============================== Web UI CONFIG ===================================
;为Web UI自动化测试提供一个fixture对象page它默认使用系统自带的浏览器进行测试。 ;为Web UI自动化测试提供一个fixture对象page它默认使用系统自带的浏览器进行测试。
;框架还提供一个fixture对象default_page它使用最新的chromium浏览器进行测试。 ;框架还提供一个fixture对象native_page它使用最新的chromium浏览器进行测试。
;以下配置项默认值为系统自带的浏览器的配置,如果是其他第三方的浏览器可以指定浏览器对应的路径。 ;以下配置项默认值为系统自带的浏览器的配置,如果是其他第三方的浏览器可以指定浏览器对应的路径。
; def test_xxx_001(page):
; page.goto("www.baidu.com")
;
; def test_xxx_001(native_page):
; native_page.goto("www.baidu.com")
;指定浏览器启动的用户数据缓存目录 ;指定浏览器启动的用户数据缓存目录
USER_DATE_DIR = {{HOME}}/.config/browser USER_DATE_DIR = {{HOME}}/.config/browser