gpt4 book ai didi

使用 HtmlUnit 进行登录检查

转载 作者:行者123 更新时间:2023-12-04 15:03:47 25 4
gpt4 key购买 nike

Hy...我想使用 HtmlUnit 登录到一些 3rd 方网站。但是 HtmlUnit 应该能够告诉我对输入站点的登录尝试是否成功。有什么办法可以使用 HtmlUnit 执行此任务。请帮忙 ..!!!

谢谢
乌斯曼·拉扎

最佳答案

我目前正在使用 HTMLunit 登录到具有可变页面和重定向的站点。我的一些代码是:

//---------------------------------Login Page---------------------------------

HtmlPage PageLogin = webClient.getPage(url);
HtmlElement submitButton = (HtmlElement) PageLogin.getByXPath(Xpath To Button).get(0);
HtmlTextInput name = (HtmlTextInput) PageLogin.getElementById("UserIdInput");
HtmlPasswordInput pass = (HtmlPasswordInput)PageLogin.getElementById("ADloginPasswordInput");

name.setText(username);
pass.setText(password);

System.out.println("Logging in to site");
//------------------------------------------------------------------------

//---------------------------------Pass varified Page----------------------
HtmlPage pagePassVarified = submitButton.click();
System.out.println("Successfully Logged in to site");
HtmlElement btnContinue = (HtmlElement) pagePassVarified.getElementById("BtnClickToContinue");
//---------------------------------------------------------

//---------------------Home Page----------------------------------
HtmlPage pageHome = btnContinue.click();
System.out.println("Home Page accessed");
//----------------------------------------------------------------

此代码转到登录页面,将用户名和密码添加到文本框中,然后单击提交按钮。我们接下来被重定向到“等待 5 秒,或单击此处继续主页”类型的页面,单击继续按钮。最后,我们到达了我们想要登录的主页。当没有可用 ID 时,我通过 ID 和 Xpath 选择了页面元素。

关于使用 HtmlUnit 进行登录检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5882632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com