我开始在Golang学习selenium,并试图用它来刮网页,但当我运行我的应用程序时,我得到了这个错误:
error:exec: "./chromedriver": file does not exist exit status 1
个
以下是我的代码片段:
// initialize a Chrome browser instance on port 4444
service, err := selenium.NewChromeDriverService("./chromedriver", 4444)
if err != nil {
log.Fatal("Error:", err)
}
defer service.Stop()
// configure the browser options
caps := selenium.Capabilities{}
caps.AddChrome(chrome.Capabilities{Args: []string{
"--headless-new", // comment out this line for testing
}})
// create a new remote client with the specified options
driver, err := selenium.NewRemote(caps, "")
if err != nil {
log.Fatal("Error:", err)
}
// maximize the current window to avoid responsive rendering
err = driver.MaximizeWindow("")
if err != nil {
log.Fatal("Error:", err)
}
请注意,我使用的是Windows机器.
我认为它可以在linux机器上运行,但我真的搞不懂😕.