Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Firefox 使用browser.helperApps.neverAsk保存图像而不请求确认。saveToDisk失败_Firefox_Selenium - Fatal编程技术网

Firefox 使用browser.helperApps.neverAsk保存图像而不请求确认。saveToDisk失败

Firefox 使用browser.helperApps.neverAsk保存图像而不请求确认。saveToDisk失败,firefox,selenium,Firefox,Selenium,当右键单击“另存为”选项时,我试图保存图像文件(jpeg),而不要求确认是否保存图像 设置了firefox配置文件的已知属性后,确认对话框仍然会出现,并且可以找到解决方案 但是,使用相同的属性,excel的打开文件也可以工作 fxProfile.setPreference("browser.download.folderList", 2); fxProfile.setPreference("browser.download.manager.showWhenStarting",fa

当右键单击“另存为”选项时,我试图保存图像文件(jpeg),而不要求确认是否保存图像

设置了firefox配置文件的已知属性后,确认对话框仍然会出现,并且可以找到解决方案

但是,使用相同的属性,excel的打开文件也可以工作

    fxProfile.setPreference("browser.download.folderList", 2);
    fxProfile.setPreference("browser.download.manager.showWhenStarting",false);
    fxProfile.setPreference("browser.download.dir", "D:\\mydownloads\\");
    fxProfile.setAcceptUntrustedCertificates(true);
    fxProfile.setPreference("browser.helperApps.alwaysAsk.force", false);
    fxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/octet-stream");
    fxProfile
            .setPreference(
                    "browser.helperApps.neverAsk.openFile",
                    "text/csv, application/pdf, application/x-msexcel,application/excel,application/x-excel,application/vnd.ms-excel,application/x-excel,application/x-msexcel,image/png,image/jpeg,text/html,text/plain,application/msword,application/xml");
    fxProfile
            .setPreference(
                    "browser.helperApps.neverAsk.saveToDisk",
                    "text/csv, application/pdf, application/x-msexcel,application/excel,application/x-excel,application/excel,application/x-excel,application/excel,application/vnd.ms-excel,application/x-excel,application/x-msexcel,image/png,image/pjpeg,image/jpeg,text/html,text/plain,application/msword,application/xml,application/excel");

    WebDriver driver = new FirefoxDriver(fxProfile);
  • selenium-server-standalone-2.45.0.jar

  • java版本“1.8.0_31”

  • 您设置了两次
    browser.helperApps.neverAsk.saveToDisk
  • 您不应该设置
    browser.helperApps.neverAsk.openFile
  • PHP中的工作代码示例(无论使用何种语言,设置都相同):

    $profile = new FirefoxProfile();
    $profile->setPreference('browser.download.folderList', 2); # download to dir
    $profile->setPreference('browser.download.panel.shown', false); # don't show info bubble
    $profile->setPreference('browser.download.dir', '/tmp');
    $profile->setPreference('browser.helperApps.neverAsk.openFile', 'application/x-octet-stream,text/csv'); # skip confirm
    $capabilities->setCapability(FirefoxDriver::PROFILE, $profile);