摘要: 最近使用watin框架进行单元测试,不停的打开和关闭浏览器。但是有的网站就会有一个蛋疼的问题,就是你在dispose或者是close浏览器的时候会弹出一个确认框,然后如果你不手动点击的话,这个浏览器就一直无法关闭。第一想法就是用watin去抓,但是这个东西是js里面的,是通过模拟点击浏览器的关闭按钮产生,不再dom元素表里面,抓不到。于是乎,就较劲脑汁的向区解决这个问题,方法总是人想出来的。通过原理来解决:点击关闭后的事件,会触发window的onbeforeunload和onunload事件我们将这两个事件重写,置空,一切OK了。原先的执行方法是在新加入的方法之前,浏览器对js的执行顺序是从 阅读全文
posted @ 2013-03-15 10:32 oeaker 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 今天的错误非常之揪心,在配置WCF服务的时候,使用配置文件进行设置,在其中出现错误,接口或者服务找不到解决方法:取消使用服务配置方式,使用代码注册,如果可以成功,则十有八九是因为自己的代码里面的命名空间或者是类名写错了因为在xml编辑器里面写的时候,是自己手写而不是通过代码提示点出来的,最好使用复制。另,附上服务端和客户端配置方式(命名均为App.Config)<?xml version="1.0" encoding="utf-8" ?><configuration> <system.serviceModel> < 阅读全文
posted @ 2012-12-26 19:51 oeaker 阅读(994) 评论(0) 推荐(0) 编辑
摘要: invokerequired的出现的目的是安全的使用线程每当一个创建本线程外的函数或者方法要调用该进程,则invokerequired的值为true本进程中的任意方法调用,则invokerequired的值为false可以这样理解,有人想找你借钱,他可以直接在你的钱包中拿,这样太不安全,因此必须让别人先要告诉你,你再从自己的钱包把钱拿出来借给别人,这样就安全了常用的书写方式 privatevoidWriteInfo(stringtext) {if(this.richTextBox1.InvokeRequired) {OutPutTextdelegate1 =newOutPutText(Wr.. 阅读全文
posted @ 2012-12-26 18:29 oeaker 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: 今天我开通园子了,记录一下以后再这里记录我的学习历程,和大家共同学习,共同进步 阅读全文
posted @ 2012-12-25 16:07 oeaker 阅读(98) 评论(2) 推荐(0) 编辑