问题描述
- c# webbrowser 获取IMG元素验证码的时候空指针异常
-
页面地址是https://login.m.taobao.com/login.htm验证码元素有ID 如下
使用
IHTMLControlElement img = (IHTMLControlElement)webBrowser1.Document.Images["J_StandardCode"].DomElement;webBrowser1.Document.ALL["J_StandardCode"];
都不能取出验证码保存到剪切板
请问是什么原因
没有发现有框架呀。。。。账号和密码框都能用ALL[]取出赋值
解决方案
用IE F12调试下,看看"J_StandardCode"是否存在,还是在框架里
解决方案二:
http://www.cnblogs.com/icyJ/p/webbrowser.html
解决方案三:
感谢你的回答,这个页面我看过,我的情况是从来没取到过这个图片,用你提供的办法 会报错 空指针
解决方案四:
img class="check-code-img" data-url="//pin.aliyun.com/get_img?sessionid=14e79d4a25091fa291225947f8c190b7&&type=150_40&identity=mlogin_login.m.taobao.com" src="//pin.aliyun.com/get_img?sessionid=14e79d4a25091fa291225947f8c190b7&&type=150_40&identity=mlogin_login.m.taobao.com" id="J_StandardCode"/
应该很简单的
IHTMLControlElement img = (IHTMLControlElement)webBrowser1.Document.Images["J_StandardCode"].DomElement;
为什么会取不到呢 空指针异常
解决方案五:
它上面的账号和密码都能直接取到
F12里面也没发现有FRAME的痕迹啊
时间: 2024-10-31 18:11:31