#java #selenium #jenkins #centos
#java #selenium #дженкинс #центос #centos
Вопрос:
Мой код selenium Java отлично работает локально и с установленным Jenkins в Windows, но когда я использую свой код в Jenkins, как установленный в centos Os, у меня возникает эта ошибка: файл /var/lib/jenins/workspace/seleniumProjectresourcereportConfig.xml не был найден ресурсtestdataedu_testdata_properties.yml(новый тип вашего досье)
дженкинс не может найти все каталоги с : строковыми свойствами YAMLFILEPATH = «resourcestestdata» dataFileProperties;
когда я меняю with / его работу, но проблема в том, что я не могу выполнить код локально в Windows, есть идеи, плз?
String dataFileProperties = "EDU_TestData_Properties.yml";
String PropertiesyamlFilePath = "resources\testdata\"
dataFileProperties;
Ответ №1:
любой путь в Linux определяется следующим образом /path/do/your/file.whatever
если вы пытаетесь загрузить его так, как вы делаете в Windows, это не сработает.
Возможно, вы захотите вернуть путь к файлу в зависимости от используемой вами операционной системы.
String os = System.getProperty("os.name").toLowerCase();
if (os.contains("win")){
return "resources\testdata\";
}
else if (os.contains("osx")){
return "resources/testdata/";
}
else if (os.contains("nix") || os.contains("aix") || os.contains("nux")){
return "resources/testdata/";
}