Очистить куки в Chrome по умолчанию с помощью chromedriver - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть браузер Chrome, и я хочу автоматизировать некоторые действия с помощью chromedriver. Но когда я использую свой профиль по умолчанию (пользователь по умолчанию или новый профиль "bot" ), я всегда начинаю с очищенных файлов cookie для этого профиля.

Можно ли автоматизировать существующий Chromeактивность пользователя с chromedriver?

Вот пример кода:

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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...