我們的水豚與selenium驅動程序一起工作,但是當我嘗試在一個步驟中使用'調試器'時,它不起作用。如何在水豚中使用ruby-debug w/selenium
例如在調試控制檯輸入「頁面」工作,但進入'page.body'掛起。
我們在嘗試使用akephalos驅動程序的調試器時也有怪異感。使用akephalos時,我們無法輸入調試提示符......實際上,我們可以,但是在終端中隨機出現一封信之前,您必須敲幾次鑰匙。做一個'Ctrl-C'讓我們鍵入,但我們得到'DRb連接...某事'的錯誤(抱歉,不再有確切的錯誤)。
我認爲問題是像selenium和akephalos這樣的驅動程序在同一個進程中運行測試和服務器,並且它混淆了ruby-debug。我將嘗試單獨運行服務器(腳本/服務器測試)並使用Capybara.app_host ='http:// localhost:3000'來查看這是否會產生影響。我嘗試過使用akephalos,但由於它剛剛啓動了另一個進程內服務器,因此沒有任何地方。
有沒有人使用紅寶石調試與水豚和硒?這是否適用於其他人?我錯過了明顯的東西嗎?
你什麼時候開始其他進程? – deb 2011-10-24 17:02:19