我使用Htmlunit库连接到这个网站的http://www.tellmemorecampus.com/login.aspx,但是当我在HtmlAnchor上使用onlick方法时,什么也没有发生…
这是我的代码:
HtmlTextInput emailField = login.getHtmlElementById("userNameText");
emailField.type(email); // works
HtmlPasswordInput passwordField = login.getHtmlElementById("passwordText");
passwordField.type(password); // works
HtmlAnchor submit = login.getHtmlElementById("btnSignIn");
HtmlPage result = submit.click(); // doesn't work
System.out.println(result.asText()); ```
I have this
``` Rosetta Stone
选择界面语言
Rosetta Stone®语言学习套件
Rosetta Stone®优势
欢迎!
test@mail.com
sqsqs
登录
忘记用户名或密码了吗?
条款和条件
隐私政策
协议
帮助
版权所有©2014 Rosetta Stone Ltd。保留所有权利。`
谢谢。
发布于 2019-12-23 20:07:40
尝试而不是
HtmlPage result = submit.click();
这段代码
HtmlPage result = submit.click();
webClient.waitForBackgroundJavaScript(10_000);
result = ((HtmlPage) result.getEnclosingWindow().getEnclosedPage());
如果这仍然不起作用,请在https://github.com/HtmlUnit/htmlunit/issues上打开一个问题,并通过我的私人邮件提供帐户数据。
https://stackoverflow.com/questions/59447456
复制相似问题