Skip to content

Commit ddbc713

Browse files
kblokactions-user
andauthored
Finish some screenshot refactors (#2394)
* finish refactor * Docs changes --------- Co-authored-by: GitHub Action <[email protected]>
1 parent e8a8133 commit ddbc713

File tree

6 files changed

+202
-247
lines changed

6 files changed

+202
-247
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ await using var page = await browser.NewPageAsync();
6060
await page.GoToAsync("http://www.google.com");
6161
await page.ScreenshotAsync(outputFile);
6262
```
63-
<sup><a href='https://github.com/hardkoded/puppeteer-sharp/blob/master/lib/PuppeteerSharp.Tests/ScreenshotTests/PageScreenshotTests.cs#L61-L69' title='Snippet source file'>snippet source</a> | <a href='#snippet-screenshotasync' title='Start of snippet'>anchor</a></sup>
63+
<sup><a href='https://github.com/hardkoded/puppeteer-sharp/blob/master/lib/PuppeteerSharp.Tests/ScreenshotTests/PageScreenshotTests.cs#L55-L63' title='Snippet source file'>snippet source</a> | <a href='#snippet-screenshotasync' title='Start of snippet'>anchor</a></sup>
6464
<!-- endSnippet -->
6565

6666
You can also change the view port before generating the screenshot
@@ -74,7 +74,7 @@ await Page.SetViewportAsync(new ViewPortOptions
7474
Height = 500
7575
});
7676
```
77-
<sup><a href='https://github.com/hardkoded/puppeteer-sharp/blob/master/lib/PuppeteerSharp.Tests/ScreenshotTests/ElementHandleScreenshotTests.cs#L19-L25' title='Snippet source file'>snippet source</a> | <a href='#snippet-setviewportasync' title='Start of snippet'>anchor</a></sup>
77+
<sup><a href='https://github.com/hardkoded/puppeteer-sharp/blob/master/lib/PuppeteerSharp.Tests/ScreenshotTests/ElementHandleScreenshotTests.cs#L15-L21' title='Snippet source file'>snippet source</a> | <a href='#snippet-setviewportasync' title='Start of snippet'>anchor</a></sup>
7878
<!-- endSnippet -->
7979

8080
### Generate PDF files

lib/PuppeteerSharp.Tests/ScreenshotTests/ElementHandleScreenshotTests.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@ namespace PuppeteerSharp.Tests.ScreenshotTests
88
{
99
public class ElementHandleScreenshotTests : PuppeteerPageBaseTest
1010
{
11-
public ElementHandleScreenshotTests(): base()
12-
{
13-
}
14-
1511
[PuppeteerTest("screenshot.spec.ts", "ElementHandle.screenshot", "should work")]
1612
[PuppeteerTimeout]
1713
public async Task ShouldWork()
@@ -149,7 +145,7 @@ public async Task ShouldFailToScreenshotADetachedElement()
149145
await Page.EvaluateFunctionAsync("element => element.remove()", elementHandle);
150146

151147
var exception = Assert.ThrowsAsync<PuppeteerException>(elementHandle.ScreenshotStreamAsync);
152-
Assert.AreEqual("Node is either not visible or not an HTMLElement", exception.Message);
148+
Assert.AreEqual("Node is either not visible or not an HTMLElement", exception!.Message);
153149
}
154150

155151
[PuppeteerTest("screenshot.spec.ts", "ElementHandle.screenshot", "should not hang with zero width/height element")]
@@ -159,7 +155,7 @@ public async Task ShouldNotHangWithZeroWidthHeightElement()
159155
await Page.SetContentAsync(@"<div style='width: 50px; height: 0'></div>");
160156
var elementHandle = await Page.QuerySelectorAsync("div");
161157
var exception = Assert.ThrowsAsync<PuppeteerException>(elementHandle.ScreenshotDataAsync);
162-
Assert.AreEqual("Node has 0 height.", exception.Message);
158+
Assert.AreEqual("Node has 0 height.", exception!.Message);
163159
}
164160

165161
[PuppeteerTest("screenshot.spec.ts", "ElementHandle.screenshot", "should work for an element with fractional dimensions")]

0 commit comments

Comments
 (0)