С Селеном RC 1.0.1 и FF3.5.x или 3.6 я продолжаю видеть эту ошибку при попытке запустить любой тест,
Не удалось запустить новый сеанс браузера: Невозможно удалить файл \parent.lock
при выполнении сервера с также,
Java - селен-server.jar банки-multiwindow
или
Java - селен-server.jar банки
Кто-либо нашел способ выполнить селен, которому тест RC против тех присваивает версию FF? Вот полное отслеживание стека,
ERROR - Failed to start new browser session, shutdown browser and clear all session data
java.lang. RuntimeException: Firefox отказался от завершения работы при подготовке профиля в org.openqa.selenium.server.browserlaunchers. FirefoxChromeLauncher.wai tForFullProfileToBeCreated (FirefoxChromeLauncher.java:311) в org.openqa.selenium.server.browserlaunchers. FirefoxChromeLauncher.pop ulateCustomProfileDirectory (FirefoxChromeLauncher.java:106) в org.openqa.selenium.server.browserlaunchers. FirefoxChromeLauncher.lau nch (FirefoxChromeLauncher.java:83) в org.openqa.selenium.server.browserlaunchers. FirefoxChromeLauncher.lau nchRemoteSession (FirefoxChromeLauncher.java:350) в org.openqa.selenium.server.browserlaunchers. FirefoxLauncher.launchRem oteSession (FirefoxLauncher.java:98) в org.openqa.selenium.server. BrowserSessionFactory.createNewRemoteSessi на (BrowserSessionFactory.java:357) в org.openqa.selenium.server. BrowserSessionFactory.getNewBrowserSession (BrowserSessionFactory.java:122) в org.openqa.selenium.server. BrowserSessionFactory.getNewBrowserSession (BrowserSessionFactory.java:84) в org.openqa.selenium.server. SeleniumDriverResourceHandler.getNewBrowse rSession (SeleniumDriverResourceHandler.java:699) в org.openqa.selenium.server. SeleniumDriverResourceHandler.doCommand (Se leniumDriverResourceHandler.java:393) в org.openqa.selenium.server. SeleniumDriverResourceHandler.handleComman dRequest (SeleniumDriverResourceHandler.java:364) в org.openqa.selenium.server. SeleniumDriverResourceHandler.handle (Selen iumDriverResourceHandler.java:125) в org.mortbay.http. HttpContext.handle(HttpContext.java:1530) в org.mortbay.http. HttpContext.handle(HttpContext.java:1482) в org.mortbay.http. HttpServer.service(HttpServer.java:909) в org.mortbay.http. HttpConnection.service(HttpConnection.java:820) в org.mortbay.http. HttpConnection.handleNext(HttpConnection.java:986) в org.mortbay.http. HttpConnection.handle(HttpConnection.java:837) в org.mortbay.http. SocketListener.handleConnection (SocketListener.java: 245) в org.mortbay.util. ThreadedServer.handle(ThreadedServer.java:357) в org.mortbay.util. ThreadPool$PoolThread.run (Пул потоков java:534), Вызванный: org.openqa.selenium.server.browserlaunchers. FirefoxChromeLauncher$Fil eLockRemainedException: файл Блокировки все еще представляет! C:\DOCUME~1\ADMINI~1. SPS\LOCALS ~1\Temp\customProfileDirf09f31ccacf4468385010edaecd5925d\parent.lock в org.openqa.selenium.server.browserlaunchers. FirefoxChromeLauncher.wai tForFileLockToGoAway (FirefoxChromeLauncher.java:269) в org.openqa.selenium.server.browserlaunchers. FirefoxChromeLauncher.wai tForFullProfileToBeCreated (FirefoxChromeLauncher.java:309)... Еще 20 ИНФОРМАЦИИ - Получила результат: Не удалось запустить новый сеанс браузера: Неспособный в d элитный файл C:\DOCUME~1\ADMINI~1. SPS\LOCALS~1\Temp\customProfileDirf09f31ccacf446 8385010edaecd5925d\parent.lock на пустом указателе сессии
Перезапуск браузера и очистка кэша не помогли. Используя FF 3.0.x работает просто великолепно.
Похоже, что seleniumRC 1.0.2 только сегодня вышел с заявленной поддержкой FF3.6 и тому подобного. У меня работает.
Вы должны иметь возможность сделать это так:
(Я не пробовал это недавно, но это, безусловно, сработало еще в 2007 году, когда я использовал InnoSetup таким образом. Возможно, потребуется внести некоторые незначительные изменения, если синтаксис Инно с тех пор изменился.)
#define MainBinaryName "MyMainFile.exe"
#define SetupBaseName "setup_mytool_"
#define AppVersion GetFileVersion(AddBackslash(SourcePath) + MainBinaryName)
#define AVF1 Copy(AppVersion, 1, Pos(".", AppVersion) - 1) + "_" + Copy(AppVersion, Pos(".", AppVersion) + 1)
#define AVF2 Copy(AVF1, 1, Pos(".", AVF1 ) - 1) + "_" + Copy(AVF1 , Pos(".", AVF1 ) + 1)
#define AppVersionFile Copy(AVF2, 1, Pos(".", AVF2 ) - 1) + "_" + Copy(AVF2 , Pos(".", AVF2 ) + 1)
[Setup]
OutputBaseFilename={#SetupBaseName + AppVersionFile}
Если MyMainFile.exe был версии 1.2.3.4, то это должно вызвать готовый установщик setup_mytool_1_2_3_4.exe
The AVF1, AVF2 и т.д. вещи только там, чтобы заменить точки (.) в номере версии с подчеркиванием (_), чтобы избежать проблем с вещами, которые не могут справиться с большим количеством точек в имени файла.
-121--3067569-Существует два понятия - ссылки и псевдонимы. Псевдоним содержит различающееся имя другого объекта, тогда как ссылка содержит один или несколько URL-адресов объектов. URL-адреса обычно являются, но не обязательно, URL-адресами LDAP. URL-адрес LDAP содержит узел/порт сервера и DN объекта. Информация о хосте/порте может указывать на сервер каталогов, который отличается от сервера, вернувшего ссылку.
Псевдоним обнуляется и обрабатывается сервером, в то время как ссылка возвращается клиенту, который отвечает за его обработку.
-121--5085905-Я только что загрузил Selenium RC 1.0.3, и он НЕ устранил проблему для меня.