使用chromedriver在默认Chrome中清理Cookie

我有我的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
}
kimwang062283 回答:使用chromedriver在默认Chrome中清理Cookie

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3151676.html

大家都在问