У меня также нет системы Windows для тестирования, так что это всего лишь предположение:
Попробуйте заменить это:
local Program = [["c:\Archivos de programa\Automated QA\TestComplete 8\Bin\TestComplete.exe" ]];
с этим:
local Program = [[c:\\Archivos\ de\ programa\\Automated\ QA\\TestComplete\ 8\\Bin\\TestComplete.exe ]];
Я боюсь, что это не сработает, поскольку [[
и ]]
заблокируют интерпретацию escape-символов, но это может измениться при переходе от одной переменной к другой и затем к os.execute
. Другой вариант - использовать версию этих файлов для Windows без пробелов, например ::
local Program = [[c:\Archiv~1\Automa~1\TestCo~1\Bin\TestComplete.exe ]];