Я хочу сделать это:
Плюс, я хочу сделать это без изменения правил Fiddler. Я сделал это с модификацией правил Fiddler, но программа будет использоваться на нескольких машинах, и может быть сложно изменить правила Fiddler на всех машинах.
Я не знаю, возможно ли это.
Код для изменения правил Fiddler:
PowerShell:
$filePath = "...\nameFile.txt" # file which contain the names of fiddler ZIP files
$file = Get-Content $filePath # content of nameFile
foreach ($line in $file) {
start $line # open the file
Write-Host "File : $line open"
Start-Sleep -s 1
}
& "...\Fiddler\ExecAction.exe" "failuresselection" # select all failures and make another file (see Fiddler Rules)
Правила Fiddler:
static function OnExecAction(sParams: String[]): Boolean {
[...]
// Select all failures and put them in a new ZIP file
case "failuresselection":
var path = "...\\Newlogs";
UI.actSelectSessionsWithResponseCode(449);
if (UI.GetFirstSelectedSession() != null){
UI.actSaveSessionsToZip(path+"\\Logs" + 449 + ".saz");
}
// Confirmation
FiddlerObject.StatusText = "Dumped all failures sessions to " + path;
UI.actExit();
return true;
[...]
}
Я пытаюсь, но это не сработало:
& "...\Fiddler\ExecAction.exe" "FiddlerApplication.UI.actSelectAll();"
Это выделение всей строки, но я думаю, что ExecAction.exe заменит QuickExec.
Таким образом, я ищу способ сделать то же самое без изменения правил Fiddler.