有没有办法通过ruby或命令行我可以从网页上的下拉框中选择一个值,然后按提交按钮?
我想下载网页的html,但是每个版本都会根据从框中选择的值进行更改。
如果有帮助,在页面的源代码中,框中的所有值都会在SELECT标记中列为OPTION标记,如下所示。
<SELECT NAME="SUBJ_CODE">
<OPTION VALUE="%">ALL Subjects
<OPTION VALUE="AAEC" SELECTED>AAEC - Agricultural and Applied Economics
(AAEC是下拉列表中当前选定的值,如标记内的SELECTED选项所示)
如何选择不同的值,告诉网站,并通过代码重新加载页面?
由于
答案 0 :(得分:0)
看看mechanise。它是与网页交互的宝石,因此它可以帮助解决您的问题。
答案 1 :(得分:0)
好像页面需要javascript。在这种情况下,请尝试selenium-webdriver。