public void StopRecording(TranscriptCmdletBase cmdlet) { cmdlet.WriteVerbose(cmdlet, "exit recording"); SeHelper.ExecuteJavaScript(cmdlet, (new OpenQA.Selenium.IWebDriver[] { CurrentData.CurrentWebDriver }), JsRecorder.ConstRecorderExitRecording, (new string[] { string.Empty }), false); cmdlet.WriteVerbose(cmdlet, "exited"); }
protected override void ProcessRecord() { CheckInputWebDriver(true); SeHelper.ExecuteJavaScript( this, InputObject, ScriptCode, ArgumentList, true); }
public void MakeJsInjection(TranscriptCmdletBase cmdlet) { try { cmdlet.WriteVerbose(cmdlet, "checking injection"); var result = SeHelper.ExecuteJavaScript(cmdlet, (new OpenQA.Selenium.IWebDriver[] { CurrentData.CurrentWebDriver }), JsRecorder.ConstRecorderCheckInjection, (new string[] { string.Empty }), false); if (result) { cmdlet.WriteVerbose(cmdlet, "inserting injection"); SeHelper.ExecuteJavaScript(cmdlet, (new OpenQA.Selenium.IWebDriver[] { CurrentData.CurrentWebDriver }), JsRecorder.ConstRecorderInjectScript, (new string[] { Preferences.TranscriptExcludeList }), false); cmdlet.WriteVerbose(cmdlet, "injection inserted"); } } catch (Exception eGetInjectionCode) { cmdlet.WriteVerbose(cmdlet, "test for existing injection: " + eGetInjectionCode.Message); } }
public void CleanRecordedDuringSleep(TranscriptCmdletBase cmdlet) { cmdlet.WriteVerbose(cmdlet, "cleaning colelcted during the sleep"); SeHelper.ExecuteJavaScript(cmdlet, (new OpenQA.Selenium.IWebDriver[] { CurrentData.CurrentWebDriver }), JsRecorder.ConstRecorderCleanRecordings, (new string[] { string.Empty }), false); cmdlet.WriteVerbose(cmdlet, "cleaned"); }