首页 > 其他分享 >go安装playwright-go

go安装playwright-go

时间:2024-07-31 12:52:32浏览次数:14  
标签:playwright log err could go 安装 page

写go 调用Playwright时,遇到 could not start Playwright: please install the driver (v1.45.1) and browsers first: %!w(<nil>) 报错

解决方式:安装驱动和浏览器依赖。

go run github.com/playwright-community/playwright-go/cmd/playwright install --with-deps

  

 测试代码:

package main

import (
    "fmt"
    "log"
    "github.com/playwright-community/playwright-go"
)

func main() {
    pw, err := playwright.Run()
    if err != nil {
        log.Fatalf("could not start Playwright: %v", err)
    }
    defer pw.Stop()

    browser, err := pw.Chromium.Launch(playwright.BrowserTypeLaunchOptions{
        Headless: playwright.Bool(true),
    })
    if err != nil {
        log.Fatalf("could not launch browser: %v", err)
    }
    defer browser.Close()

    page, err := browser.NewPage()
    if err != nil {
        log.Fatalf("could not create page: %v", err)
    }

    _, err = page.Goto("https://playwright.dev")
    if err != nil {
        log.Fatalf("could not go to page: %v", err)
    }

    title, err := page.Title()
    if err != nil {
        log.Fatalf("could not get page title: %v", err)
    }
    fmt.Println("Page title:", title)
}

运行成功!!!

 

标签:playwright,log,err,could,go,安装,page
From: https://www.cnblogs.com/betobe/p/18334382

相关文章

  • VMware Workstation17 安装 RHEL9
    今天给伙伴们分享一下VMwareWorkstation17安装RHEL9,希望看了有所收获。我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!如果伙伴们看了文档觉得有用,欢迎大家关注我......
  • VMware Workstation17 安装 Ubuntu 操作系统
    今天给伙伴们分享一下VMwareWorkstation17安装Ubuntu操作系统,希望看了有所收获。我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!如果伙伴们看了文档觉得有用,欢迎......
  • VMware Workstation17 安装 Windows 10 操作系统
    今天给伙伴们分享一下VMwareWorkstation17安装Windows10操作系统,希望看了有所收获。我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!如果伙伴们看了文档觉得有用,......
  • 植物大战僵尸免安装版 汉化版
    游戏简介:《植物大战僵尸》(Plantsvs.Zombies,简称PVZ)是由PopCapGames发售的一款益智策略类塔防游戏。玩家通过武装多种植物切换不同的功能,快速有效地把僵尸阻挡在入侵的道路上。不同的敌人,不同的玩法构成五种不同的游戏模式,加之黑夜、浓雾以及泳池之类的障碍增加了游戏挑战......
  • 奶奶都能学会的Linux系统nginx安装详细过程
    nginx安装安装前准备下载nginx源码包编译安装服务优化控制命令编辑网站首页访问验证Nginx的优点包括:性能高效,适合高并发环境资源消耗低,适合资源受限的环境配置简单,易于理解和修改轻量级,占用较少内存可靠性高,长时间运行中保持稳定性安装前准备1.依赖下载[root......
  • 如何安装缓存的库?
    是否可以制作pip保存包而不是每次都下载它们?或者这会占用太多磁盘空间吗?是对的,每次使用pip安装软件包时,默认情况下都会下载它们,即使之前已经安装过它们也是如此。这可能会很慢,并且会浪费带宽。好消息是pip提供了一种缓存下载软件包的机制,这样就不......
  • 【YashanDB知识库】ycm托管数据库时,数据库非OM安装无法托管
    问题现象ps-ef|grepyas查看无yasom和yasagent进程,且在{数据库安装目录}/om/{数据库名称}的目录下没有conf、data、log等目录,确定数据库不是用yasboot安装,是用脚本安装的问题的风险及影响非yasboot安装,ycm无法完成托管,无法监控问题影响的版本不涉及ycm的版本问题问题发......
  • 植物大战僵尸免安装版 汉化版
    游戏简介:《植物大战僵尸》(Plantsvs.Zombies,简称PVZ)是由PopCapGames发售的一款益智策略类塔防游戏。玩家通过武装多种植物切换不同的功能,快速有效地把僵尸阻挡在入侵的道路上。不同的敌人,不同的玩法构成五种不同的游戏模式,加之黑夜、浓雾以及泳池之类的障碍增加了游戏挑战......
  • Rust换源:使用Cargo国内镜像
    Rust换源:使用Cargo国内镜像Rust是一门现代化的系统编程语言,而Cargo则是Rust的官方包管理工具。在进行Rust项目开发时,由于网络原因,从Crates.io下载依赖可能会很慢。为了提高开发效率,我们可以配置Cargo使用国内的镜像源,以加速包的下载和构建过程。配置Cargo国内镜像的步骤步骤一......
  • pip安装mysqlclient报错
    pip安装mysqlclient报错报错信息Exception:Cannotfindvalidpkg-configname.SpecifyMYSQLCLIENT_CFLAGSandMYSQLCLIENT_LDFLAGSenvvarsmanually这个问题通常是由于缺少mysqlclient的开发包或者相关的环境变量导致的。要解决这个问题,你可以尝试以下几个步骤......