需要通过删除Cookie刷新页面,除非Cookie中存在预期值(Selenium Webdriver Javascript)
我有一个场景,每次cookie值都是0或1,或者cookie不存在 我想刷新页面,除非Cookie值为0或Cookie不存在 如果cookie值为1,请删除所有cookie并刷新页面,然后再次执行检查 这必须发生,直到cookie值为0或cookie本身不存在 如果cookie值为1,则下面的脚本只运行一次。如何使其运行直到cookie值不为1或循环中不存在cookie需要通过删除Cookie刷新页面,除非Cookie中存在预期值(Selenium Webdriver Javascript),javascript,selenium,selenium-webdriver,selenium-chromedriver,Javascript,Selenium,Selenium Webdriver,Selenium Chromedriver,我有一个场景,每次cookie值都是0或1,或者cookie不存在 我想刷新页面,除非Cookie值为0或Cookie不存在 如果cookie值为1,请删除所有cookie并刷新页面,然后再次执行检查 这必须发生,直到cookie值为0或cookie本身不存在 如果cookie值为1,则下面的脚本只运行一次。如何使其运行直到cookie值不为1或循环中不存在cookie log.step("Load Site from URL mentioned in Excel Sheet"
log.step("Load Site from URL mentioned in Excel Sheet");
$browser
.get(startingurl) //URL is given here
.then(function () {
log.info("Starting URL: " + startingurl);
}) //Access URL mentioned in the Excel Sheet
.then(function () {
$browser.sleep(PageLoadSleep3s);
let track = 0;
cookie = "test";
do {
console.log("Cookie:" + cookie);
return $browser
.manage()
.getCookie(cookie)
.then(function (text) {
if (text) {
console.log("Cookie Value is: " + JSON.stringify(text));
if (text.value != 1) {
track = 1;
} else {
return $browser
.manage()
.deleteAllCookies()
.then(function () {
log.info("Refresh the page");
return $browser.navigate().refresh();
});
}
} else {
console.log("Cookie Not found");
}
});
} while (track == 0);
});