Создать дамп сеанса на фиддлере без изменения правил фиддлера - PullRequest
0 голосов
/ 10 июля 2019

Я хочу сделать это:

  • выберите сеанс

  • сделать дамп этого сеанса (проблема здесь)

Плюс, я хочу сделать это без изменения правил 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.

...