Я заметил, что время выполнения обоих ключевых слов не одинаково. Они выполняются один за другим.
Код: Выделить всё
from robot.libraries.BuiltIn import BuiltIn
import threading
from multiprocessing import Process
Код: Выделить всё
def __init__(self):
pass
def abr1_keyword(self):
BuiltIn().import_resource('${EXECDIR}/Resources/HealthCheck.robot')
BuiltIn().run_keyword('keyword1')
def aaa_radius(self):
BuiltIn().import_resource('${EXECDIR}/Resources/HealthCheck.robot')
BuiltIn().run_keyword('keyword2')
def custom_keyword(self,file):
abr = Process(target=importABR.abr1_keyword(self)).start()
radius = Process(target=importABR.aaa_radius(self)).start()
with open(str(file), 'w') as out_file:
writer = csv.writer(out_file)
writer.writerows(abr)
writer.writerows(radius)
Подробнее здесь: https://stackoverflow.com/questions/752 ... -frameowrk