gpt4 book ai didi

c# - Windows 服务 Webbrowser 对象无效转换异常错误

转载 作者:行者123 更新时间:2023-11-30 12:53:27 25 4
gpt4 key购买 nike

我在使用 Windows 服务 webbrowser 对象时遇到了一些麻烦。它试图将用户名和密码的值加载到站点,但一直失败并抛出以下错误:

System.InvalidCastException:指定的转换无效。
在 System.Windows.Forms.UnsafeNativeMethods.IHTMLDocument2.GetLocation()
在 System.Windows.Forms.WebBrowser.get_Document()
在 MyWindowsService.MyDataProcessor.login()

我用来进行此调用的代码是:

MyWebBrowser.Document.All["Login"].SetAttribute("Value", username);
MyWebBrowser.Document.All["Password"].SetAttribute("Value", password);
MyWebBrowser.Document.All["submit"].InvokeMember("Click");

关于为什么它总是失败的任何想法?预先感谢您的帮助。

最佳答案

我不确定这是否能解决问题,但您可以检查当前对象的 InvokeRequired 属性或 WebBrowser.InvokeRequired,并使用 MethodInvoker 之类的东西来调用您的函数或辅助函数来访问 WebBrowser.Document。

http://www.megasolutions.net/cSharp/(WebBrowser_Document-==-null)-throws-InvalidCastException-43126.aspx

关于c# - Windows 服务 Webbrowser 对象无效转换异常错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2359933/

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