======================================================================================================= test session starts ======================================================================================================= platform win32 -- Python 3.13.5, pytest-9.0.2, pluggy-1.6.0 -- C:\Users\Administrator\AppData\Local\Programs\Python\Python313\python.exe rootdir: E:\oyx25 plugins: allure-pytest-2.15.3, html-4.2.0, metadata-3.1.1 collecting ... collected 6 items baidu_auto_test\test_baidu_search.py .....F [100%] ============================================================================================================ FAILURES ============================================================================================================= ____________________________________________________________________________________ test_baidu_search[-\u7a7a\u5b57\u7b26\u4e32\u5f02\u5e38] _____________________________________________________________________________________ driver = , keyword = '', expect = '空字符串异常' [0m [37m@pytest [39;49;00m.mark.parametrize( [33m" [39;49;00m [33mkeyword, expect [39;49;00m [33m" [39;49;00m, test_data) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_baidu_search [39;49;00m(driver, keyword, expect): [90m [39;49;00m [90m [39;49;00m [33m""" [39;49;00m [33m 搜搜(soso)搜索测试用例(适配soso.com) [39;49;00m [33m :param driver: fixture传入的浏览器驱动 [39;49;00m [33m :param keyword: 搜索关键词(参数化) [39;49;00m [33m :param expect: 预期结果标识 [39;49;00m [33m """ [39;49;00m [90m [39;49;00m [90m# 1. 初始化页面对象 [39;49;00m [90m [39;49;00m soso_page = BaiduSearchPage(driver) [90m [39;49;00m [90m [39;49;00m [90m# 2. 执行搜索 [39;49;00m [90m [39;49;00m [94mif [39;49;00m keyword: [90m# 非空关键词才执行完整搜索 [39;49;00m [90m [39;49;00m soso_page.search(keyword) [90m [39;49;00m [94melse [39;49;00m: [90m# 空关键词:仅打开页面,不输入内容(模拟异常操作) [39;49;00m [90m [39;49;00m soso_page.open(soso_page.url) [90m [39;49;00m [90m [39;49;00m [90m# 3. 断言验证(按场景区分,适配soso.com) [39;49;00m [90m [39;49;00m [94mif [39;49;00m keyword == [33m" [39;49;00m [33m" [39;49;00m: [90m [39;49;00m [90m# 异常用例:空关键词时,页面标题为搜搜首页标题 [39;49;00m [90m [39;49;00m > [94massert [39;49;00m soso_page.get_page_title() == [33m" [39;49;00m [33m搜搜 [39;49;00m [33m" [39;49;00m, [33mf [39;49;00m [33m" [39;49;00m [33m空关键词时页面标题错误,实际: [39;49;00m [33m{ [39;49;00msoso_page.get_page_title() [33m} [39;49;00m [33m" [39;49;00m [90m [39;49;00m E AssertionError: 空关键词时页面标题错误,实际:搜搜更懂你 E assert '搜搜更懂你' == '搜搜' E E [0m [91m- 搜搜 [39;49;00m [90m [39;49;00m E [92m+ 搜搜更懂你 [39;49;00m [90m [39;49;00m baidu_auto_test\test_baidu_search.py:35: AssertionError ===================================================================================================== short test summary info ===================================================================================================== [31mFAILED [0m baidu_auto_test/test_baidu_search.py:: [1mtest_baidu_search[-\u7a7a\u5b57\u7b26\u4e32\u5f02\u5e38] [0m - AssertionError: 空关键词时页面标题错误,实际:搜搜更懂你 ================================================================================================== [31m [1m1 failed [0m, [32m5 passed [0m [31m in 24.92s [0m [31m ===================================================================================================