以编程方式与/网页进行交互?

时间:2013-08-10 15:43:12

标签: ruby-on-rails ruby ruby-on-rails-3 shell command-line

有没有办法通过ruby或命令行我可以从网页上的下拉框中选择一个值,然后按提交按钮?

我想下载网页的html,但是每个版本都会根据从框中选择的值进行更改。

如果有帮助,在页面的源代码中,框中的所有值都会在SELECT标记中列为OPTION标记,如下所示。

<SELECT NAME="SUBJ_CODE">
<OPTION VALUE="%">ALL Subjects
<OPTION VALUE="AAEC" SELECTED>AAEC - Agricultural and Applied Economics 

(AAEC是下拉列表中当前选定的值,如标记内的SELECTED选项所示)

如何选择不同的值,告诉网站,并通过代码重新加载页面?

由于

2 个答案:

答案 0 :(得分:0)

看看mechanise。它是与网页交互的宝石,因此它可以帮助解决您的问题。

答案 1 :(得分:0)

好像页面需要javascript。在这种情况下,请尝试selenium-webdriver