我試圖在ruby中使用watir來爲我自動完成表單。但是,當表單完成時,按鈕元素「繼續」未啓用。它在我使用chrome運行測試時有效,但是當我使用phantomJS時它不起作用。Watir Button元素在填寫表單需求後未啓用
例如,在phantomJS中,表格認爲即使我做了,我也沒有完成表格。它顯示如下(不工作)。
當我運行我的劇本,但我打開我的瀏覽器,而不是鍍鉻的phantomJS我碰到下面的(作品):
有其他人遇到此? 任何想法如何解決這個問題?
我已經試過: - 睡眠時間較長 - Tabing到其他文本字段 - 完成中間名外地
似乎沒有啓用「繼續」按鈕
你有沒有嘗試做一些老式的調試?也許把你的驗證功能輸出到控制檯並記錄在你的phantomJS測試中?這也可能與Angular有關,因此您可能需要擴展標籤以包含該標籤。 –
我還沒有嘗試過。如何將驗證功能輸出到控制檯? – Machilles
PhantomJS已被棄用。 Chromedriver速度更快,而且無頭模式幾乎可以完成功能,如果您絕對需要無頭模式。 – titusfortner