问题描述
我正在尝试登录totalcorner.com,登录后,导航以选择数据。
这是我的代码:
WebClient client = new WebClient(browserVersion.BEST_SUPPORTED);
client.getCookieManager().setCookiesEnabled(true);
client.getoptions().setJavaScriptEnabled(false);
client.getoptions().setThrowExceptionOnScriptError(false);
client.getoptions().setCssEnabled(false);
HtmlPage page = client.getPage(loginUrl);
HtmlAnchor htmlButton1 = (HtmlAnchor) page.getFirstByXPath("//a[@data-modal-href='/user/login']");
HtmlPage page3 = (HtmlPage)htmlButton1.click();
client.waitForBackgroundJavaScript(20000);
System.out.println(page3.asText());
HtmlInput inputPassword = page.getFirstByXPath("//input[@type='password']");
//The first preceding input that is not hidden
HtmlInput inputLogin = inputPassword.getFirstByXPath(".//preceding::input[not(@type='hidden')]");
inputLogin.setValueAttribute(login);
inputPassword.setValueAttribute(password);
//get the enclosing form
HtmlForm loginForm = inputPassword.getEnclosingForm() ;
HtmlButton htmlButton = (HtmlButton) loginForm.getFirstByXPath("//button[@type='submit']");
HtmlPage page2 = (HtmlPage)htmlButton.click();
client.getoptions().setJavaScriptEnabled(true);
HtmlPage page4 = client.getPage("https://totalcorner.com/match/corner-stats/89251070/");
client.waitForBackgroundJavaScript(20000);
client.getCookieManager().setCookiesEnabled(true);
page4 = (HtmlPage) page4.getEnclosingWindow().getEnclosedPage();
System.out.println("AFTER CLICK");
System.out.println(page4.asText());
你能帮我吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)