硒 – 無法在45000毫秒內繫結到鎖定埠7054
在webdriver獨立伺服器中執行自動化時,我會隨機得到這個異常.一旦到來,我殺死了所有的java程序.那麼這個例外的解決方案是什麼?為什麼隨機?
不幸的是,據我所知,所有建議使用最新版本的硒罐或來自相容的firefox版本取決於硒版本或他們說要檢查該埠是否正在使用(儘管不會!)或重啟系統有人建議解除安裝firefox版本並重新安裝.任何永久的解決方案或任何想法為什麼來?
org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms Build info: version: '2.30.0', revision: 'dc1ef9c', time: '2013-02-19 00:15:27' System info: os.name: 'Windows+7/">Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0' Driver info: driver.version: FirefoxDriver Command duration or timeout: 47.94 seconds Build info: version: '2.28.0', revision: '18309', time: '2012-12-11 15:53:30' System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0' Driver info: org.openqa.selenium.remote.RemoteWebDriver
似乎像以前的webDriver例項(或其他東西)沒有釋放埠.這個問題的解決方法(不好的做法)(Java):
public static FirefoxBrowser forceInit() { try { return new FirefoxBrowser(); } catch (WebDriverException exc) { return forceInit(); } }
確保您的測試正確關閉驅動程式:
driver.quit();
http://stackoverflow.com/questions/16140865/unable-to-bind-to-locking-port-7054-within-45000-ms