第一個(gè)規(guī)則
正則表達(dá)式前面加@,要注意,他的"的轉(zhuǎn)義符是""而不是\",切記,如果沒加@,則"的轉(zhuǎn)義符是\"。
此外還要注意,vs2015的命令行界面,如果不加設(shè)定,會(huì)一閃而過。此時(shí)有兩種方法處理:
1、按住ctrl+f5執(zhí)行
2、在末尾加Console.ReadLine();或者Console.ReadKey();
添加控件方法有2種:
1、點(diǎn)擊視圖->工具箱 把工具箱界面拉出來。
Paste_Image.png
然后可以把里面你需要的控件拖到你的窗體中。
2、可以直接拷貝窗體中現(xiàn)有的控件,然后拖到你的目標(biāo)位置
加完控件之后,還需要給控件關(guān)聯(lián)處理事件。此時(shí)需要關(guān)注控件屬性。

比較重要的參數(shù)有name等。
屬性填好了之后,就在控件上鼠標(biāo)右鍵,選擇查看代碼(或者直接在控件上按F7)就跳到控件處理代碼處,根據(jù)控件的需求,編寫處理代碼。
下面附上正則表達(dá)式匹配的代碼,是急于字符串前加@。
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運(yùn)行程序 防止命令行一閃而過
//Console.ReadLine();
////Console.ReadKey();
}
}
webtest
添加界面 改三個(gè)文件 MyControl.cs 總共有四處
MyControl.cs 設(shè)計(jì) 改2處 一處是text 另一處是name
Config.cs 3處
Myextension.cs 要加函數(shù)調(diào)用 基于c#的
js 要在fiddler test重定向函數(shù)里加定義。
還要加到addLoadListener里
更新AssemblyInfo.cs里的版本信息
更新webtest_setup的版本信息
如果不更新,windows install會(huì)認(rèn)為是同一個(gè)安裝包,會(huì)提示不能重復(fù)安裝
然后更新插件顯示的版本,方便使用者查看當(dāng)前插件版本
