diff --git a/RELEASE.md b/RELEASE.md index f3798cc..e1be515 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -7,8 +7,8 @@ - 新增尝鲜版 `Web UI` 自动化测试功能:[@mikigo](https://github.com/mikigo) - 框架为 `Web UI`自动化测试提供一个 `fixture` 对象:`page`,它默认使用系统自带的浏览器进行测试,如果需要指定其他第三方的浏览器,提供配置项可以指定浏览器对应的路径。 - - 还提供一个 `fixture` 对象:`default_page`,它使用 `playwright` 最新的 `chromium` 浏览器进行测试。 - - 重写了 `playwright` 的断言语句,以保持统一的断言语句风格。 + - 还提供一个 `fixture` 对象:`native_page`,它使用 `playwright` 最新的 `chromium` 浏览器进行测试。 + - 重写了 `Playwright` 的断言语句,以保持统一的断言语句风格。 - 新增远程控制功能,在用例步骤中操作远程机器,且远程操作方法实现了编辑器代码补全。[@mikigo](https://github.com/mikigo) - 新增命令行入参或配置文件传入远程机器的 `user`、`ip`、`password` 信息,用例中通过框架提供的 `fixture` 对象:`slaves` 获取数据,供用例层使用。[@mikigo](https://github.com/mikigo) diff --git a/conftest.py b/conftest.py index 49551b8..96a2087 100644 --- a/conftest.py +++ b/conftest.py @@ -975,7 +975,7 @@ def walk_apps(walk_dir): @pytest.fixture(scope='session') -def default_page(): +def native_page(): from playwright.sync_api import sync_playwright driver = sync_playwright().start() browser = driver.chromium.launch( diff --git a/setting/globalconfig.ini b/setting/globalconfig.ini index 2cfbbcc..2012370 100644 --- a/setting/globalconfig.ini +++ b/setting/globalconfig.ini @@ -155,8 +155,13 @@ SLAVES = autotest@10.8.11.12:123 ;=============================== Web UI CONFIG =================================== ;为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