webtest之fiddler插件开发过程中碰到的问题集锦

第一个规则

正则表达式前面加@,要注意,他的"的转义符是""而不是\",切记,如果没加@,则"的转义符是\"
此外还要注意,vs2015的命令行界面,如果不加设定,会一闪而过。此时有两种方法处理:

1、按住ctrl+f5执行
2、在末尾加Console.ReadLine();或者Console.ReadKey();

添加控件方法有2种:

1、点击视图->工具箱 把工具箱界面拉出来。


webtest之fiddler插件开发过程中碰到的问题集锦_第1张图片
Paste_Image.png

然后可以把里面你需要的控件拖到你的窗体中。
2、可以直接拷贝窗体中现有的控件,然后拖到你的目标位置

加完控件之后,还需要给控件关联处理事件。此时需要关注控件属性。

webtest之fiddler插件开发过程中碰到的问题集锦_第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();
        }
    }

你可能感兴趣的:(webtest之fiddler插件开发过程中碰到的问题集锦)