я думаю это из за пробелов в пути
да, похоже так и есть, создал папку C:/Program_Files/Windows_Media_Player/ оттуда запускается, и что можно сделать в таком случае?
Как запустить приложение из папки с пробелами?
так:
C:/Program${SPACE}Files/Windows${SPACE}Media${SPACE}Player/mplayer2.exe
в логе путь отображается правильно, но все равно ничего не запускается.
И еще вопрос по формату времени: мне нужно получить только время, но когда использую:
${Time}= Get Time ${EMPTY} Now
то получаю и дату и время
на счет пробела, похоже это баг, у меня тоже воспроизводиться. создал баг тут http://code.google.com/p/robotframework/issues/detail?id=1129&colspec=ID%20Type%20Status%20Priority%20Target%20Owner%20Summary%20Stars
на счет времени,
для запуска файла надо включить путь в кавычки
вот так вот должно работать
*** Settings ***
Library OperatingSystem
*** Test Case ***
Test
${a} Set Variable "c:\\Program Files\\run.bat"
Run And Return Rc ${a}
Log Variables
Спасибо, с кавычками и двойными слэшами сработало:)
Как выполнить 2 команды в командной строке: переход в папку, затем, оставаясь в этой папке, запустить программу?
${cmd} set variable "cd C:\\Program Files\\Borland\\StarTeam"
${cmd1} set variable "stcmd.exe list -pwdfile pwd.txt -p "some parameters" "*""
${rc} ${output}= run and return rc and output ${cmd}
${rc} ${output}= run and return rc and output ${cmd1}
Так не выходит, похоже что после выполнения "cd", все возвращается в исходную папку (в корень видимо)
Может создать bat-файл, как указать что в файле должно быть несколько строк?
create file c:/Program Files/Borland/StarTeam/co.bat cd c:\Program Files\Borland\StarTeam
Append To File c:/Program Files/Borland/StarTeam/co.bat stcmd.exe parameters" "*"
Так в файл заносится текст без переноса строки.
Разобрался: нужно использовать "\n" для переноса строки в Append to file
да есть такая штука
каждая команда требует абсолютных путей
но для того, чтобы не связываться с созданием файла
можно использовать & в командной строке
т.е. это выполнение двух команд последовательно
например, cd Sun & dir