Как сохранить мои куки и URL в текстовый файл - PullRequest
0 голосов
/ 11 июня 2019

Итак, я могу регистрировать свои файлы cookie и URL, но не могу установить их в переменные, помогите.

Я установил обе переменные, и я просто получил бы результат Promise {}

driver.findElement(webdriver.By.xpath(`//*[@id="SIZE"]/option[2]`)).click();
driver.findElement(webdriver.By.xpath(`//*[@id="trackpants-ink"]/div/div[3]/form[1]/input[3]`)).click();
setTimeout(function(){
    driver.findElement(webdriver.By.xpath(`//*[@id="js-wrap"]/header/div[2]/form/div/div/div[2]/input`)).click();
    setTimeout(function() {
        driver.getCurrentUrl().then(url=> console.log(url)).catch(err=>console.log(err));
        setInterval(function() {
            driver.manage().getCookies().then(function (cookies) {
                console.log(cookies);
            }); 
        }, 2000);
    }, 2000);
}, 5000);
}

Я хочу установить это в переменную (это куки)

driver.manage().getCookies().then(function (cookies) {
console.log(cookies);
});

и я хочу установить переменную (это URL)

driver.getCurrentUrl().then(url=> console.log(url)).catch(err=>console.log(err));

Оба из них, когда запускали выходы на консоль, но это не позволяет мне превращать их в переменные. Спасибо за помощь:)

1 Ответ

0 голосов
/ 19 июня 2019

Я думаю, вы можете использовать 'let'.Попробуйте ниже:

let cookiesData;
driver.manage().getCookies().then(function (cookies) {
console.log(cookies);
cookiesData = cookies;
});
...