playwright和pytest結合


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM