2013-02-12 73 views
0

我想在WebPage中提交一個表單,當我提交我的表單時,使用Javascript添加一個新的字段。我想解析這個新的領域。 我正在使用機械化,但它不是解釋的JavaScript,我已經測試水豚,但我想在背景中做到這一點解析HTML修改的Javascript

有沒有其他的選擇?

+0

你寫了什麼?我們可以整天寫解決方案,但是它們不會幫助您,因爲您必須重構代碼以適應它。提供一個片段,顯示您可以糾正/建立的努力。 – 2013-02-12 19:14:24

+0

JavaScript添加了一些表單域?這在紅寶石中難以再現。 – pguardiario 2013-02-13 00:38:51

+0

@theTinMan我不能寫任何東西,我仍然不知道會使用寶石。 – ie8888 2013-02-16 22:28:39

回答

0

如果沒有使用Capybara的所有方法中啓用的水豚自動編輯評估Javascript,您可以更容易地做到這一點。方法如:

find(locator) 

會自動等待2秒鐘。您可以通過specifiing另一個值更改限制default_wait_time,例如:

Capybara.default_wait_time = 5 
+0

感謝您的回覆,它的工作原理,但我的紅寶石代碼必須在GUI不可能的環境中運行,因此我不能使用Capybara。任何想法?它可能在後臺運行嗎? – ie8888 2013-02-12 18:15:05

+0

您可以使用無頭驅動程序。但是你爲什麼認爲在你的env中使用webdriver是不可能的? – 2013-02-12 18:20:09

+0

我在CentOS上運行我的應用程序,我無法安裝firefox或chrome,因爲是沒有GUI的服務器 – ie8888 2013-02-16 22:25:34