随笔分类 - 工作杂记
摘要:今天在用start-process这个cmdlet去新开一个窗口执行powershell的时候遇到的一个问题看一下测试代码:以下这个ps代码命名为profile.ps1,并且保存在%UserProfile%\My Documents\WindowsPowerShell这个目录下它就相当于是运行powershell时自动加载的脚本,代码如下function print { [CmdletBinding()] Param( [ValidateNotNullOrEmpty()] $param1="default1" [ValidateNotNullOrEmpt...
阅读全文
摘要:今天在C#中使用SelectNodes的时候出现了一些怪现象,先从还原现场开始吧。首先创建一个简单的XML文件来试验,还是就保存为test.xml<?xml version="1.0" encoding="utf-8" ?> <root> <users job="salas"> <user> <name>Joe</name> <age>17</age> </user> <user> <name>Kate&
阅读全文
摘要:今天使用PowerShell来操作XML遇到两个问题,之前一直用的C#操作XML,所以我想在PowerShell上应该跟C#一样的。先准备好XML文件如下,我给它命名test.xml<?xml version="1.0" encoding="utf-8" ?> <root> <users job="salas"> <user> <name>Joe</name> <age>17</age> </user> <user>
阅读全文
摘要:写个简单的批处理文件(如下代码)来测试调用和传参。@echo off echo %1 echo %2 pause下面是调用批处理文件的C#代码:static void Main(string[] args) { Process process = new Process(); process.StartInfo.FileName = "D:\\New.bat"; process.StartInfo.UseShellExecute = true; //这里相当于...
阅读全文
摘要:在windows 7下,我们可能经常需要以管理员权限运行某个程序,但每次运行一个程序都得:先找到那个程序,右键鼠标,在弹出菜单中选择以管理员身份运行,而且还会弹出以下窗口,让你点击确认才行。 有些人可能会选择禁用UAC,但这毕竟对系统的安全存在影响。下面就用一个简单的方法解决这个问题。 这个简单的方法就是利用系统自带的任务计划程序。 第一步:创建一个任务来运行你想要运行的程序...
阅读全文
摘要:电脑加入域里以后,每次登陆电脑需要输入用户名和密码,比较麻烦,就想让电脑启动之后自动登陆。查看网上方法,大致的步骤都是这样:1,在开始——运行中输入control userpasswords2;2,在弹出的对话框中,将“要使用本机,用户必需输入用户名和密码”前的钩去掉,点应用,在出现的对话框后,在最上面的“用户名”一栏中输入你帐户的用户名xxxxxxxxxx(下面的“密码”中,如果有密码的要输入密码),一路确定后退出。3,重启后就是直接登录到xxxxxxxxxx帐户了。但是在输入control userpasswords2以后,弹出的对话框里没有“要使用本机,用户必需输入用户名和密码”这个复选
阅读全文
摘要:mklink是windows系统下创建符号链接和硬链接的命令工具,它是一个很好的解决文件系统问题的工具。使用它需要管理员权限。 首先,先来介绍下mklink这个命令,可以看下下面的截图: 说明也已经很详细了,我们直接看下面例子吧。 下面的图片向我们展示了在windows系统中创建符号链接,硬链接和快捷方式有什么不同。 符号链接(Symbolic link) 执行命令 mk...
阅读全文
摘要:今天在IE9下面直接打开XML文件的时候显示正常,但是经过XSLT文件查看XML时,浏览器里直接显示为文本,没有任何格式。解决办法:启用兼容模式步骤:1 打开IE9,按Alt键打开工具栏2 选择tools - compatibility view settings3 选择Display all websites in compatibility view, 点击close4 重启IE即可
阅读全文
摘要:有时你打开vs的解决方案却无法正确的加载项目,根据提示,看看你的vs中是否有提示.csproj.user -----The project file could not be loaded. Root element is missing.并且你的.csproj.user的文件大小为0,这时你应该删除它,关掉vs,重新打开解决方案就可以了。
阅读全文
摘要:在进行UI自动化测试时,我们会经常会用到FindWindow,FindWindowEx,SendMeesage等这些Windows Function。最近我在windows 7上进行UI自动化测试时发现FindWindow这个函数有时无法获取到打开窗体的句柄,在网上搜了一下原因:应该就是因为Session 0 隔离的问题。特此做下相关文章的记录:1、Session 0隔离:http://technet.microsoft.com/zh-cn/ee791007.aspx2、穿透Session 0 隔离http://www.cnblogs.com/gnielee/archive/2010/04/0
阅读全文
摘要:这几天在公司,因为业务上的需求,需要对以前写的用例都添加一些初始化操作,由于测试用例非常多,直接添加非常耗时耗力,所以我们使用了一个简单的消息拦截的方法,让以前代码不用进行大规模修改。消息拦截需要用到的类有ContextAttribute、ContextBoundObject以及两个接口IContributeObjectSink和IMessageSink。关于AOP以及以上使用到的类与接口,可以看下其他人的介绍:(本人mark)ContextAttribute与ContextBoundObject应用开发收藏:Attribute在.net编程中的应用AOP技术介绍using System;us
阅读全文
摘要:这星期在工作上碰到一个关于颜色对比度的测试问题:即在网页上文字的前景色与该文字的背景色对比,应该达到WCAG(Web内容可访问性指南)中的要求。该文档对Web内容进行了一些规范要求,能让你的网站内容的可访问性达到最佳。其中就有一条(G18)关于颜色对比度的规范,应该按照它的公式至少达到4.5:1的要求,这样对于人的肉眼就比较容易区分开背景色与前景色。以下是我个人的C#实现: /// <summary> /// 将十六进制颜色值转换为RGB数组 /// </summary> /// <param name="hexadecimal">颜色十
阅读全文
浙公网安备 33010602011771号