我正在编写一个脚本,该脚本使用客户端提供的表单条目在我的 Rails 应用程序中自动完成 Web 表单。然而,这个网站使用 Javascript,所以 Mechanize 是不可能的。
然而,我所读到的所有关于 Mechanize 的替代品——Watir Webdriver、Selenium、Capybara Webkit——似乎都只专注于测试。但是,我的 Rails Web 应用程序会接收用户的表单条目,然后使用这些工具之一将它们输入到另一个网站。例如,我需要上传一张图片(即:image
)并将不同的文本(即:city
)输入到作为此应用程序的一部分的表单字段中,这将获取条目并将它们输入到网站中。
所以我的第一个问题是:除了测试之外,我可以使用任何 Mechanize 替代品吗?第二:任何人都可以参考网络上的代码示例以了解上述任何自动机的非测试用法吗?