Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- WebClient webClient = new WebClient(BrowserVersion.CHROME);
- webClient.getOptions().setJavaScriptEnabled(true);
- webClient.getOptions().setRedirectEnabled(true);
- webClient.getOptions().setThrowExceptionOnScriptError(false);
- webClient.getOptions().setCssEnabled(false);
- webClient.setAjaxController(new NicelyResynchronizingAjaxController());
- try{
- HtmlPage page1 = null;
- HtmlPage page2 = null;
- HtmlPage page3 = null;
- HtmlPage page = webClient.getPage("https://online.firstdata.de/esp/concardis");
- List<FrameWindow> frames = page.getFrames();
- for (FrameWindow frame : frames) {
- if (frame.getFrameElement().getNameAttribute().equals("application")) {
- page1 = webClient.getPage(frame.getEnclosedPage().getUrl());
- }
- }
- List<FrameWindow> frames1 = page1.getFrames();
- for (FrameWindow frame : frames1) {
- if (frame.getFrameElement().getNameAttribute().equals("content")) {
- page2 = webClient.getPage(frame.getEnclosedPage().getUrl());
- }
- }
- List<FrameWindow> frames2 = page2.getFrames();
- for (FrameWindow frame : frames2) {
- if (frame.getFrameElement().getId().equals("loginFrame")) {
- page3 = webClient.getPage(frame.getFrameElement().getSrcAttribute());
- }
- }
- HtmlForm form = page3.getFormByName("loginForm");
- HtmlTextInput userName = form.getInputByName("j_username");
- HtmlPasswordInput password = form.getInputByName("j_password");
- userName.setValueAttribute("username");
- password.setValueAttribute("password");
- HtmlSubmitInput submit = form.getInputByName("Submit");
- submit.click();
- HtmlPage page = webClient.getPage("https://online.firstdata.de/esp/concardis");
- HtmlPage page1 = null;
- List<FrameWindow> frames = page.getFrames();
- for (FrameWindow frame : frames) {
- if (frame.getFrameElement().getNameAttribute().equals("application")) {
- page1 = (HtmlPage) frame.getEnclosedPage();
- break;
- }
- }
- HtmlPage page2 = null;
- List<FrameWindow> frames1 = page1.getFrames();
- for (FrameWindow frame : frames1) {
- if (frame.getFrameElement().getNameAttribute().equals("content")) {
- page2 = (HtmlPage) frame.getEnclosedPage();
- break;
- }
- }
- HtmlPage page3 = null;
- List<FrameWindow> frames2 = page2.getFrames();
- for (FrameWindow frame : frames2) {
- if (frame.getFrameElement().getId().equals("loginFrame")) {
- page3 = (HtmlPage) frame.getEnclosedPage();
- break;
- }
- }
- HtmlForm form = page3.getFormByName("loginForm");
- HtmlTextInput userName = form.getInputByName("j_username");
- HtmlPasswordInput password = form.getInputByName("j_password");
- userName.type("username");
- password.type("password");
- HtmlSubmitInput submit = form.getInputByName("Submit");
- submit.click();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement