2013-02-08 26 views
0

我剛剛爲Jenkins安裝了Selenium Grid插件,並開始探索與它分發測試。我創建了一個簡單的測試,只需打開一個瀏覽器,獲取一個url,然後關閉瀏覽器。這似乎適用於Chrome(在Mac)和IE(在Windows),但由於某些原因,在Mac上使用Firefox 18.0.2時,我看到瀏覽器窗口打開,但我應該加載的網址永遠不會顯示在url中酒吧和事情掛起,我得到一個錯誤:Firefox驅動程序在使用Jenkins節點時掛起創建

WebDriverException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: 

它掛在構造函數創建RemoteDriver的某處。我在構造函數和代碼永遠不會到達之後立即添加了一條跟蹤語句。

奇怪的是,如果我在同一臺機器上啓動本地Selenium Grid節點,並且在那裏指示我的測試而不是Jenkins Selenium Grid集線器,那麼測試執行得很好。所以它似乎可能是我如何設置詹金斯節點的問題,但我無法弄清楚如何解決這個問題。任何幫助,將不勝感激。

我的代碼是這樣的:

WebDriver driver = null; 

public Browser(String gridUrl) { 
    driver = makeFirefox(gridUrl); 
    driver.get(url); 
} 


private WebDriver makeFirefox(String gridUrl) { 

     FirefoxProfile prof = new FirefoxProfile(); 
     prof.setEnableNativeEvents(true); 

     DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
     capabilities.setCapability(FirefoxDriver.PROFILE, prof); 

     WebDriver driver = null; 
     try{ 
     driver = new RemoteWebDriver(new URL(gridUrl), capabilities); 
     } catch (MalformedURLException e) { 
     e.printStackTrace(); 
     } 

     return driver; 
    } 
+0

嘿,我試圖在Jenkins工作我的硒測試腳本,並且我已經安裝了我的jenkins並在jenkins上安裝了幾個硒插件,但是我的測試用例沒有插件,請看一看在我發佈的問題,任何幫助將是偉大的http://stackoverflow.com/questions/15509666/selenium-webdriver-with-jenkins –

回答

0

對於任何人誰運行到這一點,我能夠至少暫時降級到Firefox的「解決」問題17.事情在那裏工作很好,只是不Firefox 18.

相關問題