Der Test besteht darin, eine Datei herunterzuladen, indem Sie auf den Link für die Download-Vorlage klicken. Wenn ich das Skript auf meinem lokalen Rechner ausführe, funktioniert es einwandfrei. Kann den Download-Ordner erstellen und die heruntergeladene Datei wird im neu erstellten "Download" -Ordner gespeichert. Aber wenn ich es in die jenkins-Pipeline integriere, wird kein Ordner erstellt und keine Datei heruntergeladen. Hinweis: In der jenkins-Pipeline wird das Skript mithilfe von Chrom im Selenraster ausgeführt. Bitte beachten Sie die Konfiguration im Chrome-Treiber.Selen: Ordner und Datei zum Herunterladen in der Jenkins-Pipeline können nicht erstellt werden
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("profile.default_content_settings.popups", 0);
chromePrefs.put("download.default_directory", System.getProperty("user.dir") + "\\src\\main\\resources\\downloads");
ChromeOptions options = new ChromeOptions();
HashMap<String, Object> chromeOptionsMap = new HashMap<String, Object>();
options.setExperimentalOption("prefs", chromePrefs);
options.addArguments("--test-type");
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, chromeOptionsMap);
cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
cap.setCapability(ChromeOptions.CAPABILITY, options);
driver = new RemoteWebDriver(new URL(seleniumGridUrl), cap);