Проблемы файла блокировки SeleniumRC FF3.5.x-3.6

С Селеном 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 работает просто великолепно.

1
задан ascarb 22 February 2010 в 16:07
поделиться

2 ответа

Похоже, что seleniumRC 1.0.2 только сегодня вышел с заявленной поддержкой FF3.6 и тому подобного. У меня работает.

1
ответ дан 3 September 2019 в 01:11
поделиться

Вы должны иметь возможность сделать это так:

(Я не пробовал это недавно, но это, безусловно, сработало еще в 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, и он НЕ устранил проблему для меня.

0
ответ дан 3 September 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: