...

Source file src/github.com/playwright-community/playwright-go/cmd/playwright/main.go

Documentation: github.com/playwright-community/playwright-go/cmd/playwright

     1  package main
     2  
     3  import (
     4  	"log"
     5  	"os"
     6  	"os/exec"
     7  
     8  	"github.com/playwright-community/playwright-go"
     9  )
    10  
    11  func main() {
    12  	driver, err := playwright.NewDriver(&playwright.RunOptions{})
    13  	if err != nil {
    14  		log.Fatalf("could not start driver: %v", err)
    15  	}
    16  	if err = driver.DownloadDriver(); err != nil {
    17  		log.Fatalf("could not download driver: %v", err)
    18  	}
    19  	cmd := exec.Command(driver.DriverBinaryLocation, os.Args[1:]...)
    20  	cmd.Stdout = os.Stdout
    21  	cmd.Stderr = os.Stderr
    22  	if err := cmd.Run(); err != nil {
    23  		log.Fatalf("could not run driver: %v", err)
    24  	}
    25  	os.Exit(cmd.ProcessState.ExitCode())
    26  }
    27  

View as plain text