Skip to content

Latest commit

 

History

History
88 lines (50 loc) · 1.76 KB

第二课-第一个小例子.md

File metadata and controls

88 lines (50 loc) · 1.76 KB

这一课、你无需真实操作、大概看一下就可以了。

前提
  • inter芯片 64位 windows、内存不小于4G
  • golang环境
  • 测试环境为go version : go1.20.3
下载luna框架
  • 您可以下载源代码

  • 您也可以直接导入依赖包的方式

  • go get -u github.com/musiclover789/luna
    
  • 当您倒入包后会遇到依赖包问题、执行如下命令即可

  • go get -v -d ./...
    
示例代码:
package main

import (
    "fmt"
    "github.com/musiclover789/luna/devtools"
    "time"
)

func main() {
    //你浏览器的地址如:
    //chromiumPath := "/Users/你自己的浏览器的地址/Chromium.app/Contents/MacOS/Chromium"
    //或
    chromiumPath := "C:\\src\\chromedev\\chromium\\src\\out\\Default/chrome.exe"
    _, browserObj := devtools.NewBrowser(chromiumPath, &devtools.BrowserOptions{
        // 设置非隐身模式
        Headless: false,
    })
    
    browserObj.OpenPage("https://www.baidu.com")
    fmt.Println("恭喜你,非常nice的第一个案例")
    time.Sleep(1 * time.Hour)
}

常见问题解答:

  1. 提示没有 c:\luna-temp 文件夹:

    解决方法:

    • 打开你下载的浏览器的文件夹,例如:C:\src\chromedev\chromium\src\out\Default/chrome.exe。
    • 手动打开一次浏览器,它会自动创建该文件夹。
    • 如果未创建,请确保你下载的是Luna浏览器。
    • 如果是Luna浏览器,请手动创建 luna-temp 文件夹。
  2. 无法使用视觉函数的解决方法:

    • 如果你通过源代码方式获取项目,请将项目名称更改为 "luna"。
    • 如果通过依赖包获取项目,通常不会遇到这个问题。
  3. 其他问题:

    建议直接咨询作者本人!