Example #1
0
        private void elementRecorderToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!(_selectedTabScriptActions is ListView))
            {
                return;
            }

            frmWebElementRecorder elementRecorder = new frmWebElementRecorder(AContainer, HTMLElementRecorderURL)
            {
                CallBackForm        = this,
                IsRecordingSequence = true,
                ScriptElements      = _scriptElements
            };

            elementRecorder.chkStopOnClick.Visible = false;
            elementRecorder.IsCommandItemSelected  = _selectedTabScriptActions.SelectedItems.Count > 0;

            CreateUndoSnapshot();

            elementRecorder.ShowDialog();

            HTMLElementRecorderURL = elementRecorder.StartURL;
            _scriptElements        = elementRecorder.ScriptElements;

            elementRecorder.Dispose();
        }
        public void ShowRecorder(object sender, EventArgs e, IfrmCommandEditor editor)
        {
            //create recorder
            frmWebElementRecorder newElementRecorder = new frmWebElementRecorder(editor.HTMLElementRecorderURL);

            newElementRecorder.ScriptElements         = editor.ScriptElements;
            newElementRecorder.chkStopOnClick.Checked = true;
            //show form
            newElementRecorder.ShowDialog();

            editor.HTMLElementRecorderURL = newElementRecorder.StartURL;
            editor.ScriptElements         = newElementRecorder.ScriptElements;

            try
            {
                if (newElementRecorder.SearchParameters != null)
                {
                    v_SeleniumSearchParameters.Rows.Clear();

                    foreach (DataRow rw in newElementRecorder.SearchParameters.Rows)
                    {
                        v_SeleniumSearchParameters.ImportRow(rw);
                    }

                    _searchParametersGridViewHelper.DataSource = v_SeleniumSearchParameters;
                    _searchParametersGridViewHelper.Refresh();
                }
            }
            catch (Exception)
            {
                //Search parameter not found
            }
        }