запуск selenium-server через python
#1
Отправлено 20 декабря 2011 - 14:28
os.system("java -jar C:\\work\\workspace\\reposi\\selenium-server.jar")
но ничего толкового получить не могу. после этого шага не запускаются тесты, все зависает.
#2
Отправлено 20 декабря 2011 - 14:55
собственно вопрос в названии темы. сейчас пробую так
os.system("java -jar C:\\work\\workspace\\reposi\\selenium-server.jar")
но ничего толкового получить не могу. после этого шага не запускаются тесты, все зависает.
Не скажу по поводу python.
Но в C# делал так:
Process process = new Process();
proces.StartInfo.FileName = "java";
proces.StartInfo.Arguments = "-jar " + "selenium-server-standalone-2.13.0.jar";
proces.StartInfo.CreateNoWindow = false;
proces.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
proces.StartInfo.UseShellExecute = false;
DirectoryInfo currentDir = new DirectoryInfo(strJarFileLocation); //strJarFileLocation путь к вашему jar файлу
proces.StartInfo.WorkingDirectory = currentDir.FullName;
proces.Start();
В итоге открывается консоль в которой запускается сервер и соответственно в дальнейшем выводится все информация.
Может быть чем то поможет.
#3
Отправлено 20 декабря 2011 - 15:09
#4
Отправлено 20 декабря 2011 - 15:14
os.system("java -jar C:\\work\\workspace\\reposi\\selenium-server.jar")А что происходит после выполнения этой строчки?)
Попробуйте так:
import subprocess subprocess.call(['java', '-jar', 'selenium-server.jar'])
#5
Отправлено 20 декабря 2011 - 15:39
#6
Отправлено 20 декабря 2011 - 15:47
пробовал через сабпроцесс, та же история. лог пишет, что селениум-сервер запущен, но дальше ничего не стартует.
Ну в итоге то должен быть какой то эксепшен или еще что-то. Или просто висит и все?
#7
Отправлено 21 декабря 2011 - 09:38
Собcтвенно, а что вы хотели???)пробовал через сабпроцесс, та же история. лог пишет, что селениум-сервер запущен, но дальше ничего не стартует.
Сервер стартанул и ждёт команд) а Python ждёт пока сервер завершит свою работу и вернёт 0))) либо ещё какойнить код)
#8
Отправлено 21 декабря 2011 - 10:33
import subprocess subprocess.Popen(["cmd.exe", "/c java -jar selenium-server-standalone-2.15.0.jar"], shell=True)
#9
Отправлено 22 декабря 2011 - 13:43
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных