从c#代码登录到ajax网页
我正试图通过c#代码使用用户名+密码登录一个站点。 我发现它使用Ajax进行身份验证 我应该如何实现这种登录? 网页中的元素似乎没有“id” 我试图用HtmlAgilityPack实现它,但我认为这不是正确的方向。。。 我无法模拟单击按钮,因为我找不到按钮的“id”从c#代码登录到ajax网页,c#,html,ajax,web,C#,Html,Ajax,Web,我正试图通过c#代码使用用户名+密码登录一个站点。 我发现它使用Ajax进行身份验证 我应该如何实现这种登录? 网页中的元素似乎没有“id” 我试图用HtmlAgilityPack实现它,但我认为这不是正确的方向。。。 我无法模拟单击按钮,因为我找不到按钮的“id” if (tableNode.Attributes["class"].Value == "loginTable") { var userInputNode = tableNode.SelectSingle
if (tableNode.Attributes["class"].Value == "loginTable")
{
var userInputNode =
tableNode.SelectSingleNode("//input[@data-logon-popup-form-user-name-input='true']");
var passwordInputNode =
tableNode.SelectSingleNode("//input[@data-logon-popup-form-password-input='true']");
userInputNode.SetAttributeValue("value", "myemail@gmail.com");
passwordInputNode.SetAttributeValue("value", "mypassword");
var loginButton = tableNode.SelectSingleNode("//div[@data-logon-popup-form-submit-btn='true']");
}
这个问题相当广泛,但我将在大致方向上帮助您: