研究了3天,把C#+CefGlue项目框架建立起来了,实现了 JS 和 C#的任意调用。
卡在C#框架直接调用DOM元素上了。就是想实现自动输入账户密码,然后再点确认这个功能。
CefGlue 的实在是不知道怎么调用DOM元素(如果有思路也请指教。)
但CefGlue提供了一个这么个方式(直接用JS代码访问):
var jsstr = "var btn= document.getElementByName('TestButton1');
btn[0].click();"
frame.ExecuteJavaScript(jsstr.ToString, frame.Url, 0)
这个在自己写的HTML页面上可以用,但是放到网上去就不行了,譬如说百度
document.getElementById("su") 是找不到任何东西。有解答怀疑是跨域了。
所以这个帖子也我也说不清是用C#框架还是JS去解决。
发帖请教大神们。