View Source Getting Started

Installation

The package can be installed by adding playwright to your list of dependencies in mix.exs:

def deps do
  [
    {:playwright, "~> 1.18.0-alpha.1"}
  ]
end

To ensure Playwright's runtime dependencies (e.g., browsers) are available, execute the following:

$ mix playwright.install

Usage

Once installed, you can alias and/or import Playwright in your Elixir module, and launch any of the 3 browsers (chromium, firefox and webkit).

{:ok, browser} = Playwright.launch(:chromium)
page =
  browser |> Playwright.Browser.new_page()

page
  |> Playwright.Page.goto("http://example.com")

page
  |> Playwright.Page.title()
  |> IO.puts()

browser
  |> Playwright.Browser.close()

System requirements

TBD