PlaywrightSharp v0.10 for Firefox is here!
Darío Kondratiuk

Darío Kondratiuk @hardkoded

About: Microsoft MVP - .NET Developer with 15+ years working on web projects.

Joined:
Feb 24, 2017

PlaywrightSharp v0.10 for Firefox is here!

Publish Date: Jun 19 '20
2 0

firefox

Firefox joined to the PlaywrightSharp family!

What can I do with PlaywrightSharp.Firefox?

You can do lots of things.

a lot

Seriously!

seriously

You should be able to do almost everything you would do with his older brother PuppeteerSharp or his younger brother PlaywrightSharp.Chromium.

This is how you can take a screenshot in PlaywrightSharp NOW!

var options = new LaunchOptions
{
    Headless = true
};

Console.WriteLine("Downloading Firefox");
var firefox = new FirefoxBrowserType();

await firefox.CreateBrowserFetcher().DownloadAsync();

Console.WriteLine("Navigating google");
await using var browser = await firefox.LaunchAsync(options);
var page = await browser.DefaultContext.NewPageAsync();
await page.GoToAsync("http://www.microsoft.com");

Console.WriteLine("Taking Screenshot");
File.WriteAllBytes(Path.Combine(Directory.GetCurrentDirectory(), "microsoft.png"), await page.ScreenshotAsync());

Console.WriteLine("Export completed");

Is there anything I can't do?

There are only two features not implemented on PlaywrightSharp.Firefox: PDF generator and Tracing.

Can I use this package in Production?

As I mentioned when we launched Playwrightsharp.Chromium, If you start using PlaywrightSharp now, the API is going to change, guaranteed, but you will jump into a project that will have way more support and new features.

PuppeteerSharp doesn't support Firefox yet. So I believe PlaywrightSharp.Firefox, even in its 0.10 version, is the best library to automate Firefox in .NET.

Final words

Now that we shipped our first version, I'm looking forward to getting more feedback. The issues tab in GitHub is open for all of you to share your ideas and thoughts.

Don't forget to follow me on Twitter @hardkoded to get more updates.

Don't stop coding!

Comments 0 total

    Add comment