Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在不保存cookies的情况下打开safari_Java_Selenium Webdriver - Fatal编程技术网

Java 如何在不保存cookies的情况下打开safari

Java 如何在不保存cookies的情况下打开safari,java,selenium-webdriver,Java,Selenium Webdriver,当我使用WebDriver打开我的Safari并进入我想要的网站时,它总是 保存Cookies那么,是否可以在不保存Cookies的情况下打开safari?到目前为止,Selenium不支持在safari中以编程方式禁用Cookies。您必须手动禁用它。您可以尝试以下方法: 1。编写代码,删除Safari文件夹中的所有文件。大概是这样的: def clearCache(): """This will just delete the files straight from the safa

当我使用
WebDriver
打开我的
Safari
并进入我想要的网站时,它总是
保存
Cookies
那么,是否可以在不保存
Cookies
的情况下打开safari?

到目前为止,Selenium不支持在safari中以编程方式禁用Cookies。您必须手动禁用它。您可以尝试以下方法:

1。编写代码,删除Safari文件夹中的所有文件。大概是这样的:

def clearCache():
    """This will just delete the files straight from the safari folder, guarentee a clean start"""
    try:
        #Using rm command assuming you are using MacOS
        os.system("rm -rf $HOME/Library/Safari/LocalStorage/*.localstorage")
    except Exception, e:
        log.error("Error in clearCache: %s" %e)
2。或者您可以手动禁用特定配置文件设置中的cookie,然后使用该配置文件启动Safari WebDriver