在屏幕上显示与@allure.title('...') 匹配的文本,以便在 pytesting 的视频录制期间显示

Display text on screen that matches @allure.title('...') text for display during video recording of pytesting

我们正在使用 pytest 和 Allure 来测试我们的软件,并取得了很好的效果。我们设置的一部分是 GUI 测试的视频录制。在屏幕上显示当前正在进行 运行 测试的文本将非常有用。有谁知道是否有办法将 @allure.title('...') 显示为 window 上的标题栏?

您可以使用 WebDriver execute_script method with document.title 命令。

def test_some_case():
    case_title = 'Some Title'
    allure.dynamic.title(case_title)
    driver.execute_script('document.title = arguments[0];', case_title)

    some_checks()