我正在使用Jsoup开发一个应用程序。下面的代码无法执行特定操作(我每次都选择),然后从下拉菜单中选择一个选项。请帮我解释为什么这不起作用.....或建议我其他方式....
html代码..默认选择ACCT。如何选择其他选项?
<form name="prod_sel" action="course_open4.asp" method="post">
<p><select name="course" size="1">
<option value="ACCT" selected>ACCT</option>
<option value="AE">AE</option>
<option value="ARC">ARC</option>
<option value="ARE">ARE</option>
</select></p>
选择一个选项后,我希望它提交表格并转到下一页
<p align="center"><input type="submit" value="Submit" name="B1"></p></FORM>
这是第二个动作和提交按钮
<form name="prod_sel" action="course_open3.asp" method="post">
<p><select name="course" size="1">
<option value="ACCT" selected>ACCT</option>
<option value="AE">AE</option>
<option value="ARC">ARC</option>
<option value="ARE">ARE</option>
</select> </p>
<p align="center"><input type="submit" value="Submit" name="B1"></p></FORM><div align="left">
这是我的代码
public class test6 {
public static void main(String[] args) {
try{
Connection.Response loginForm = Jsoup.connect("MyURlAddress")
.method(Connection.Method.GET)
.execute();
Document doc = Jsoup.connect("MyURlAddress")
.data("cookieexists", "false")
.userAgent("Mozilla")
.data("B1", "Submit")
.cookies(loginForm.cookies())
.post();
System.out.println(doc);
}catch(Exception e){
e.printStackTrace();
}
}
}
答案 0 :(得分:0)
我无法确切地告诉你要做什么,但我认为这是一个错误的工具。 JSoup是一个html解析器,实际上并不运行页面。如果您尝试自动浏览网站,则需要使用Selenium。