puppeteer-sharp icon indicating copy to clipboard operation
puppeteer-sharp copied to clipboard

Page.Url does not contain url fragment

Open alex-fomin opened this issue 5 years ago • 0 comments

Description

Puppeteer Page Url does not contain url Fragment.

Complete minimal example reproducing the issue

// Arrange
var options = new LaunchOptions
{
	ExecutablePath = "path to executable"
};

await using var browser = await Puppeteer.LaunchAsync(options);
await using var page = await browser.NewPageAsync();

await page.GoToAsync("https://tools.ietf.org/html/rfc6265#section-8");
var pageUri = page.Url;

var pageHref = await page.EvaluateExpressionAsync<string>("document.location.href");

Console.WriteLine(pageUri); // https://tools.ietf.org/html/rfc6265
Console.WriteLine(pageHref); // https://tools.ietf.org/html/rfc6265#section-8

Expected behavior:

Page Url should include url fragment as well

Actual behavior:

Page Url does not include url fragment

Versions

PuppeteerSharp Version="2.0.3" .NET Core SDK (reflecting any global.json): Version: 3.1.201 Commit: b1768b4ae7

Runtime Environment: OS Name: Mac OS X OS Version: 10.15 OS Platform: Darwin RID: osx.10.15-x64

alex-fomin avatar May 27 '20 09:05 alex-fomin