예제 #1
0
        public IfrLog(string sessionId, IfrPage browsersPage)
        {
            _logsPath = ParamsLib.IfritOptions.LogsDirPath.TrimEnd('\\') + @"\" + sessionId + @"\";
            _ifrPage  = browsersPage;

            foreach (FileTarget target in LogManager.Configuration.AllTargets.Where(t => t is FileTarget).Cast <FileTarget>())
            {
                var filename = Path.GetFileName(target.FileName.ToString().Trim('\''));
                target.FileName = Path.Combine(_logsPath, filename);
            }
        }
예제 #2
0
        /// <summary>
        /// Creates wrapper for selenium web element to show exactly needed actions
        /// </summary>
        /// <param name="parentPage">Needt to set "this"</param>
        public ElemType(IfrPage parentPage)
        {
            _log = parentPage.HierarhyParent.Log;

            HierarhicalParent = parentPage;
        }
예제 #3
0
 public Label(IfrPage parent)
 {
     HierarhicalParent = parent;
 }
예제 #4
0
 public IfrImage(IfrPage parent)
 {
     HierarhicalParent = parent;
 }
예제 #5
0
 public Other(IfrPage parent)
 {
     HierarhicalParent = parent;
 }
예제 #6
0
 public Link(IfrPage parent)
 {
     HierarhicalParent = parent;
 }
예제 #7
0
 public Button(IfrPage parent) : base(parent)
 {
     HierarhicalParent = parent;
 }
예제 #8
0
 public TextArea(IfrPage parent)
 {
     HierarhicalParent = parent;
 }
예제 #9
0
 public DdList(IfrPage parent)
 {
     HierarhicalParent = parent;
 }
예제 #10
0
 public CheckBox(IfrPage parent)
 {
     HierarhicalParent = parent;
 }
예제 #11
0
 public Input(IfrPage parent) : base(parent)
 {
     HierarhicalParent = parent;
 }