我有我的Chrome浏览器,我想使用chromedriver
自动执行某些操作。但是,当我使用默认配置文件(默认用户或新的"bot" profile)时,我始终以该配置文件的已清除cookie 开始。
我可以使用chromedriver
自动执行现有的Chrome用户活动吗?
这是代码示例:
package chrome
import (
"fmt"
"github.com/sclevine/agouti"
"time"
)
func getDriver() (driver *agouti.WebDriver,stop func(),err error) {
chromeOptions := []string{
"--user-data-dir=/Users/robbo/library/Application Support/Google/Chrome","--profile-directory=Profile 1",}
driver = agouti.ChromeDriver(agouti.ChromeOptions("args",chromeOptions))
if err = driver.Start(); err != nil {
return
}
stop = func() {
_ = driver.Stop()
}
return
}
func NavigateToPageWithSession(project string) (err error) {
driver,stop,err := getDriver()
if err != nil {
return
}
defer stop()
page,err := driver.NewPage()
if err != nil {
return
}
url := fmt.Sprintf("https://stackoverflow.com/")
err = page.Navigate(url)
return
}