Пример #1
0
        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);
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
 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");
 }