Submit NHtmlUnit无法提交按钮

Submit NHtmlUnit无法提交按钮,submit,nhtmlunit,Submit,Nhtmlunit,我正在了解NHtmlUnit来构建一个应用程序web。但当我尝试自动登录雅虎邮件时。但在我运行代码之后。我刷新了雅虎的登录页面,所以没有任何改变。没有记录 代码: 请告诉我为什么。我是在.NETMVC4C上写的。非常感谢。仅在单行下方更新,因此您可能会面临类别转换异常 HtmlButton submitButton = (HtmlButton)page.GetElementByName(".save"); 代码完全正常,应该可以正常工作。 可能你认为不是的原因是你用错误的方法检查它! 使网站(

我正在了解NHtmlUnit来构建一个应用程序web。但当我尝试自动登录雅虎邮件时。但在我运行代码之后。我刷新了雅虎的登录页面,所以没有任何改变。没有记录

代码:


请告诉我为什么。我是在.NETMVC4C上写的。非常感谢。

仅在单行下方更新,因此您可能会面临类别转换异常

HtmlButton submitButton = (HtmlButton)page.GetElementByName(".save");

代码完全正常,应该可以正常工作。

可能你认为不是的原因是你用错误的方法检查它! 使网站(即login.yahoo.com)将您视为登录用户的一个基本要素是,当您使用登录表单时,它向您的浏览器/网络驱动程序提供的cookies,因此如果您通过
NHtmlUnit.Webclient
(即
driver
)的实例使用登录过程然后,您只在
驱动程序
web客户端中登录,而不在任何其他浏览器或客户端中登录,即使是在同一台机器上

我试图加上这个作为评论,但我没有足够的声誉


谢谢你的回答,我一直在关注你,但运行代码后没有任何变化,我打开浏览器上的新选项卡并键入link Mail.yahoo.com它仍然没有登录。Sry我不明白。你的意思是说使用上述代码你无法登录?是的,兄弟。我想建立一个自动登录或提交注册表格的工具。上面的代码是“无法登录”。@user3156500您现在面临什么问题?在你面临类强制转换异常之前
HtmlButton submitButton = (HtmlButton)page.GetElementByName(".save");