2011-09-27 68 views
2

我在使用Firefox進行watir-webdriver測試時遇到了問題,並決定轉移到CHROME。這運行良好的本地開發框,但是當從我們的qa服務器上的團隊城市啓動時,出現以下錯誤:從teamcity啓動時使用ChromeDriver時出錯

這與開發盒使用相同的chromedriver。

Windows 2003 Server 32 bit 
Chrome 14.0.835.186 
chromedriver_win32_14.0.836.0.zip ChromeDriver server for win32 
Ruby 1.8.7 
watir-webdriver 0.3.4 
selenium-webdriver 2.7.0 
watir-page-helper 0.3.0 

錯誤

[15:57:06]: Started ChromeDriver 
[15:57:06]: port=1203 
[15:57:31]: .\test\automation\proxy_launcher.cc(89): error: Value of: app_launched 
[15:57:31]: Actual: 1 
[15:57:31]: Expected: AUTOMATION_SUCCESS 
[15:57:31]: Which is: 0 
[15:57:31]: Error while awaiting automation ping from browser process 
[15:57:56]: .\test\automation\proxy_launcher.cc(223): error: Value of: automation()->GetBrowserWindowCount(&window_count) 
[15:57:56]: Actual: false 
[15:57:56]: Expected: true 

回答

3

我相信你的問題是你正在運行的TeamCity代理作爲服務,嘗試手動運行使用上的指示劑:http://confluence.jetbrains.net/display/TCD5/Setting+up+and+Running+Additional+Build+Agents#SettingupandRunningAdditionalBuildAgents-StartingtheBuildAgent

+0

我嘗試作爲不是服務運行。我得到相同的錯誤。 **。\ test \ automation \ proxy_launcher.cc(89):error:value:app_launched **雖然這次我實際上看到了chrome窗口彈出,但實際上並沒有被使用,並且場景失敗。 – Jim

+0

當不作爲服務運行時,Firefox會做什麼? –

1

我m沒有使用TeamCity或Watir,但是我從webdriver(使用selenium服務器)在windows服務下運行時有相同的錯誤信息。

對我而言,解決方案是在另一個帳戶下運行該服務,而不是系統帳戶。也許值得嘗試一下?