У меня около 50 файлов «роботов», и я хочу запустить 4 файла роботов параллельно (используя многопоточность). Если один файл заканчивается, он должен выбрать следующий. Я использую следующий тип кода здесь.
from robot import run
myarray= [file1, file2, file3....file50]
for f in myarry:
SOME LOGIC WHICH HOLDS THE LOOP TILL FILE COUNT IS 4
func1(f)
def func1(file)
outputlogFile = open(fname , 'w')
run(file, outputdir=reportdir, stdout=outputlogFile)
Проблемы, с которыми я сталкиваюсь:
1. Все outout записано только в одном файле
2. Это не создание журнала и результата
3. И output.xml не генерируется должным образом.
Похоже, что это происходит, поскольку команда запуска внутренне создает только одну ссылку. Есть ли способ создать несколько экземпляров.
что-то вроде
instance = robot.run ()