小编Amr*_*nga的帖子

如何使用 golang knq/chromedp 检查页面中是否存在元素

我正在创建一个使用 [chromedp][1] 的应用程序

如何检查页面中是否存在某个元素?

我尝试使用cdp.WaitVisible(),但它没有给我我想要的东西。

我需要这个,这样我就可以判断应用程序是否会做一件事或另一件事。

对于这个例子,假设我需要知道搜索输入是否存在

我怎样才能做到这一点?

[1]: https: //github.com/knq/chromedp

  package main

import (
    "context"
    "fmt"
    "io/ioutil"
    "log"
    "time"

    cdp "github.com/knq/chromedp"
    cdptypes "github.com/knq/chromedp/cdp"
)

func main() {
    var err error

    // create context
    ctxt, cancel := context.WithCancel(context.Background())
    defer cancel()

    // create chrome instance
    c, err := cdp.New(ctxt, cdp.WithLog(log.Printf))
    if err != nil {
        log.Fatal(err)
    }

    // run task list
    var site, res string
    err = c.Run(ctxt, googleSearch("site:brank.as", "Easy Money Management", &site, &res))
    if err != nil { …
Run Code Online (Sandbox Code Playgroud)

web-testing go web

5
推荐指数
1
解决办法
8090
查看次数

标签 统计

go ×1

web ×1

web-testing ×1