Selenium:检查当前窗口是私有窗口还是普通窗口?

时间:2015-07-23 00:40:44

标签: javascript python firefox selenium

在Selenium网络驱动程序(python,Firefox)中是否有办法检查当前窗口是否处于私有模式(私有窗口以便cookie不会被缓存)或者它只是一个普通窗口?

2 个答案:

答案 0 :(得分:4)

默认情况下,Selenium实际上已经运行私有模式。每次通过Selenium启动任何驱动程序时,它都会创建一个全新的匿名配置文件。当然,如果您还没有指定已创建的个人资料。

答案 1 :(得分:0)

我认为您可以查看浏览器的个人资料的路径,例如:

function minify(file) {
    var promise = Q();
    promise.then(function() { write("Minifying " + file + ": ") });
    promise.then(function() {
        return gulp.src(file).{...}
            .on("error", function() { write("FAIL"); }) 
            .on("end", function() { write("OK"); }) 
    });

    return promise();
}

如果您已指出现有的个人资料,则会将其命名为# start a Firefox named `ff` > ff.firefox_profile.path '/var/folders/v3/vnzplyt50796n0tvgb2rvwm00000gn/T/tmppe0Pwx' source code