2013-02-12 79 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