https://playwright.dev/python/docs/test-runners
下載插件
pip install pytest-playwright
使用page fixture來編寫一個測試用例
context.new_page()相當於前置操作
yield page為后置操作
書寫測試用例:py文件、方法名稱為test開頭,類名以Test開頭,參數中傳入page方法
我們可以使用pytest 命令執行用例,以下是pytest-playwright可以添加的命令參數,也可以把這些參數加入到pytest.ini文件中
--headed:在有頭模式下運行測試(默認:無頭)。
--browser:在不同的瀏覽器中運行測試chromium,firefox, 或webkit。可以多次指定(默認:所有瀏覽器)。pytest --browser chromium --browser webkit為多次指定
--browser-channel 要使用的瀏覽器頻道。
--slowmo 用慢動作運行測試。
--device 要模擬的設備。
--output測試生成的工件的目錄(默認值:)test-results。
--tracing是否記錄每次測試的軌跡。on、off、 或retain-on-failure(默認:off)。
--video是否為每次測試錄制視頻。on、off、 或retain-on-failure(默認:off)。
--screenshot每次測試后是否自動截屏。on、off、 或only-on-failure(默認:off)。
https://playwright.dev/python/docs/test-runners#cli-arguments