摘要: 1. DocumentCompleted的多次执行问题 有的网页,会多次触发DocumentCompleted事件,由于它是异步的,不会阻塞,所以如果不恰当处理,会造成某些代码被错误地多次执行,造成意想不到的结果。 我一般的做法,是定义一个全局变量(winform里form的成员变量),如下面代码所 阅读全文
posted @ 2018-01-07 07:11 平静寄居者 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1. 一般需要执行这一句:webBrowser1.ScriptErrorsSuppressed = true; 主要目的是禁止跳出javascript错误的对话框,否则会导致程序无法正确地跑下去。缺点显然是某些真正的javascript错误被掩盖了。但是实践中觉得多数情况下,这一句是有必要的。 2. 阅读全文
posted @ 2018-01-07 06:05 平静寄居者 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 上个帖子简要讨论了浏览器自动化的几种方法。现在讨论webBrowser控件使用中的一些问题。基本的操作就不详细说了,随便网上找个帖子或找本书都有介绍的。这里只写点网上似乎少有人总结过的内容,以及自己的一些实践体会。 1.ajax 首先,DocumentCompleted事件对于ajax无能为力,因为 阅读全文
posted @ 2018-01-07 02:54 平静寄居者 阅读(1065) 评论(0) 推荐(0) 编辑