diff --git a/PlaywrightStudy.Test/PlaywrightTest.cs b/PlaywrightStudy.Test/PlaywrightTest.cs index 3527434..f103b5a 100644 --- a/PlaywrightStudy.Test/PlaywrightTest.cs +++ b/PlaywrightStudy.Test/PlaywrightTest.cs @@ -77,10 +77,24 @@ namespace PlaywrightStudy.Test await page.WaitForLoadStateAsync(); - //截图 + //页面截图 await page.ScreenshotAsync(new() { - Path = "Baidu.Edge.Screenshot.png" + Path = "Baidu.Edge.Screenshot.png", + FullPage = true, //整页截图 + }); + + //元素截图 + var paggerLocator = page.Locator("#page"); + + //无此行,则元素截图错误 + var paagerCount = await paggerLocator.CountAsync(); + + await paggerLocator.ScreenshotAsync(new LocatorScreenshotOptions() + { + Path = "Baidu.Edge.ByPage.Screenshot.png", + //Quality = 100, + Type = ScreenshotType.Png }); //网页保存为Pdf文件