webtest之fiddler插件开发过程中碰到的问题集锦
2016-09-01 本文已影响85人
西电大侠
第一个规则
正则表达式前面加@
,要注意,他的"
的转义符是""
而不是\"
,切记,如果没加@
,则"的转义符是\"
。
此外还要注意,vs2015的命令行界面,如果不加设定,会一闪而过。此时有两种方法处理:
1、按住ctrl+f5执行
2、在末尾加Console.ReadLine();或者Console.ReadKey();
添加控件方法有2种:
1、点击视图->工具箱 把工具箱界面拉出来。
Paste_Image.png
然后可以把里面你需要的控件拖到你的窗体中。
2、可以直接拷贝窗体中现有的控件,然后拖到你的目标位置
加完控件之后,还需要给控件关联处理事件。此时需要关注控件属性。
Paste_Image.png比较重要的参数有name等。
属性填好了之后,就在控件上鼠标右键,选择查看代码(或者直接在控件上按F7)就跳到控件处理代码处,根据控件的需求,编写处理代码。
下面附上正则表达式匹配的代码,是急于字符串前加@
。
class Program
{
static void Main(string[] args)
{
string filename = "C:\\Users\\feiye\\Desktop\\test.txt";
StreamReader sr = new StreamReader(filename);
string input;
string pattern_js = @"(\w+\.src)\s*=\s*""\s*""";
string pattern_html = @"\s+src\s*=\s*""\s*""";
while (sr.Peek() >= 0)
{
input = sr.ReadLine();
Regex reg_js = new Regex(pattern_js);
Regex reg_html = new Regex(pattern_html);
MatchCollection match_js = reg_js.Matches(input);
MatchCollection match_html = reg_html.Matches(input);
if (match_js.Count > 0)
{
string msg = "警告:JavaScript中存在空img src";
Console.WriteLine(msg);
}
if (match_html.Count > 0)
{
string msg = "警告:html中存在空img src";
Console.WriteLine(msg);
}
}
sr.Close();
////还可以用ctrl+f5运行程序 防止命令行一闪而过
//Console.ReadLine();
////Console.ReadKey();
}
}