如何依次单击页面的每个按钮,请使用GO的chromedp

时间:2019-12-10 04:51:00

标签: go chromedp

页面上有很多按钮。我想跳过它们以获取页面的内容并在其中搜索元素。我该怎么办?


func GetOrders(result *[]tools.Order) chromedp.Tasks {

    var currentUrL string

    var nodes []*cdp.Node


    return chromedp.Tasks{

        chromedp.Navigate(Url),

        //chromedp.Evaluate("document.querySelector('#J_Static2Quick').click();", &res),

        chromedp.Location(&currentUrL),

        chromedp.Nodes(".js-order-container", &nodes, chromedp.ByQueryAll),

        chromedp.ActionFunc(func(ctx context.Context) error {



            count := len(nodes)
            fmt.Println("count:", count)

            for _, v := range nodes {

                // todo search button and  click

            }

            return  nil
        }),


    }
}

0 个答案:

没有答案