6
HTML 튜토리얼 http://htmlunit.sourceforge.net/gettingStarted.html에 따라 HTMLUNIT를 사용하여 웹 사이트의 버튼을 clcik하려고하지만 양식 이름이 필요합니다. 이 페이지 소스는 내가하려는 웹 사이트에 있습니다. HTMLUNIT 웹 사이트에 양식 이름이 지정되지 않은 getformbyname
<form method="post" action="doDelete">
Are you sure you want to delete 'Apple?'?
<input name="Submit" value="Yes" class="submit-button" type="submit" />
</form>
나는 웹 페이지에 "예"버튼 확인 상자를 클릭하려고 해요. (Valdation 삭제) 사용자가 제공 어떤 형태의 이름은 아직 없다. 여기 내 코드가있다.
final WebClient webClient = new WebClient();
final HtmlPage page1 = webClient.getPage("http://ma.some-site.com:8080/user/mike/delete");
List<HtmlForm> formlist = (List<HtmlForm>) page1.getForms();
System.out.println(formlist.toString());
final HtmlForm form = page1.getFormByName("myform"); <---Problem here
final HtmlSubmitInput button = form.getInputByName("Submit");
button.click();
webClient.closeAllWindows();
나는이 시도하지만 양식 이름을 찾기 위해 XPath를 사용할 수 있다고 생각
final HtmlForm form = page1.getFormByName(formlist.get(1).getLocalName());
를 작동하지 않는 이유는 무엇입니까?
고맙습니다. 나는 당신을 대답으로 표시했습니다! –
감사합니다. 환영합니다. –
이 경우 어떻게 동작을 추가할까요 =/dialog/oauth/read – jackyesind