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[]取出赋值

5个回答

用IE F12调试下,看看"J_StandardCode"是否存在,还是在框架里

感谢你的回答,这个页面我看过,我的情况是从来没取到过这个图片,用你提供的办法 会报错 空指针

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的痕迹啊

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!