2015-01-05 56 views
1

我使用selenium golang webdriver示例。無法使用端口。退出...爲golang selenium webdriver

package main 

import (
    "github.com/fedesog/webdriver" 
    "log" 
    "time" 
) 

func main() { 
    chromeDriver := webdriver.NewChromeDriver("/path/To/Chrome/Driver/chromedriver") 
    err := chromeDriver.Start() 
    if err != nil { 
     log.Println(err) 
    } 
    desired := webdriver.Capabilities{"Platform": "Linux"} 
    required := webdriver.Capabilities{} 
    session, err := chromeDriver.NewSession(desired, required) 
    if err != nil { 
     log.Println(err) 
    } 
    err = session.Url("http://golang.org") 
    if err != nil { 
     log.Println(err) 
    } 
    time.Sleep(10 * time.Second) 
    session.Delete() 
    chromeDriver.Stop() 
} 

它的工作原理,但記錄錯誤:

Port not available. Exiting.. 

完全輸出是:

Starting ChromeDriver (v2.9.248307) on port 9515 
Port not available. Exiting... 

回答

0

嘗試檢查chromedriver日誌或從控制檯運行它。

它可能是一些包依賴關係,如dbus。

相關問題