猿问

Go - 如何安装 selenium 以在 Go 语言中使用它?

我正在尝试运行并测试此代码,但缺少 selenium 并且我无法将其安装在我的系统中,在这种情况下我该怎么办?


ERROR: while execute

test.go:8:2: import "bitbucket.org/tebeka/selenium": cannot find package


INSTALL the package i tried:

# apt-get install goisntall

Reading package lists... Done

Building dependency tree       

Reading state information... Done

E: Unable to locate package goisntall

# apt-cache search goinstall

golang-src - Go programming language compiler - source files


CODE: testing

/* Selenium example goinstall bitbucket.org/tebeka/selenium */

package yahoo


import (

  "strings"

  "testing"

  "bitbucket.org/tebeka/selenium"

)


func TestYahoo(t *testing.T) {

    /* We want firefox, don't care about version much */

    caps := selenium.Capabilities {

        "browserName": "firefox",

    }

    wd, _ := selenium.NewRemote(caps, "", "")

    defer wd.Quit()


    /* Navigate to Yahoo */

    wd.Get("http://www.yahoo.com")


    /* Fill the search box */

    input, err := wd.FindElement(selenium.ByName, "p")

    if err != nil {

        t.Error(err.String())

    }

    err = input.SendKeys("golang")

    if err != nil {

        t.Error(err.String())

    }


    /* Hit the search button */

    button, err := wd.FindElement(selenium.ById, "search-submit")

    if err != nil {

        t.Error(err.String())

    }

    err = button.Click()

    if err != nil {

        t.Error(err.String())

    }


    /* See that we get expected result */

    source, err := wd.PageSource()

    if err != nil {

        t.Error(err.String())

    }


    if !strings.Contains(source, "The Go Programming Language") {

        t.Error("Google can't find Go")

    }

}


明月笑刀无情
浏览 405回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答