Tag: submit button

Java和HTMLUnit:如何点击提交按钮?

我是Java的新手,需要编写各种java应用程序来进行Web抓取和网页交互。 我开始使用Selenium,但因为它直接与浏览器交互,所以我的使用不实用。 我需要执行以下任务:1。转到特定URL 2.在输入字段中输入邮政编码3.单击“提交”按钮4.解析并保存特定div标签或重新查询页面的结果。 我正在使用HTMLUnit和Eclipse。 我可以通过引用表单然后输入名称来访问网页并在输入中输入post代码。 但是,当我尝试单击提交按钮时,我收到ElementNotFoundException错误。 以下是如何在页面上实现提交按钮的示例: type =“submit”value =“submit”name =“submit”>输入邮政编码 这是我的代码的样子: package htmlunittest; import java.io.IOException; import java.net.URL; import junit.framework.TestCase; import com.gargoylesoftware.htmlunit.BrowserVersion; import com.gargoylesoftware.htmlunit.Page; import com.gargoylesoftware.htmlunit.RefreshHandler; import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.html.HtmlDivision; import com.gargoylesoftware.htmlunit.html.HtmlButtonInput; import com.gargoylesoftware.htmlunit.html.HtmlForm; import com.gargoylesoftware.htmlunit.html.HtmlImage; import com.gargoylesoftware.htmlunit.html.HtmlInput; import com.gargoylesoftware.htmlunit.html.HtmlPage; import com.gargoylesoftware.htmlunit.html.HtmlSubmitInput; import com.gargoylesoftware.htmlunit.html.HtmlTextInput; public class htmlunittest extends TestCase{ @SuppressWarnings(“deprecation”) public static void main(String[] […]

Struts2:按钮中的方法属性不起作用

我在jsp中有一个表单。 有两个提交按钮:“搜索”和“添加新”按钮。 我已经为每个按钮设置了自己的方法属性。 在struts.xml中 /error.jsp /example/search.jsp /example/add.jsp 在EmployeeAction类中 public class EmployeeAction extends ActionSupport { private static final Logger logger = Logger.getLogger(EmployeeAction.class); @Override public String execute() throws Exception { logger.info(“Calling execute!”); return SUCCESS; } public String doSearch() throws Exception { logger.info(“Calling doSearch!”); return “search”; } public String doAddNew() throws Exception { logger.info(“Calling doAddNew!”); return “add”; } […]