Beispiel #1
0
        public static string ToTraceString(this FindElementEventArgs e)
        {
            var method = e.FindMethod.ToString();

            try
            {
                if (e.Element != null)
                {
                    var element = $"[{e.Element.Location.X},{e.Element.Location.Y}] - <{e.Element.TagName}>{e.Element.Text}</{e.Element.TagName}>";
                    return(method + " - " + element);
                }
            }
            catch (Exception)
            {
                /* ignore */
            }

            return(method);
        }
 private static void FindElementCompleted(object sender, FindElementEventArgs e)
 {
     if (e.Element == null)
     {
         TestWebDriver.LogMessage(LogLevel.Verbose, "Found element from WebDriver: " + e.FindMethod);
     }
     else
     {
         TestWebDriver.LogMessage(LogLevel.Verbose, "Found element from WebElement: " + e.FindMethod);
     }
     if (!TestWebDriver.Settings.HighlightElements)
     {
         return;
     }
     if (TestWebDriver.PreviousElement != null)
     {
         TestWebDriver.Highlight(TestWebDriver.PreviousElement, true);
     }
     TestWebDriver.Highlight(TestWebDriver.CurrentElement);
 }
 /// <summary>
 /// Raises the <see cref="E:FindingElement" /> event.
 /// </summary>
 /// <param name="e">The <see cref="FindElementEventArgs"/> instance containing the event data.</param>
 protected override void OnFindingElement(FindElementEventArgs e)
 {
     Logger.Trace(CultureInfo.CurrentCulture, "OnFindingElement: {0}", e.FindMethod);
     base.OnFindingElement(e);
 }
Beispiel #4
0
 private static void webdriver_FindingElementHandler(object sender, FindElementEventArgs e)
 {
     Log("Finding element: " + e.FindMethod);
 }
 protected internal static void webdriver_FindingElementHandler(object sender, FindElementEventArgs e)
 {
     WebDriverEventLog.Add("Finding element: " + e.FindMethod);
 }
Beispiel #6
0
 /// <summary>
 /// Event for webdriver that is finding an element
 /// </summary>
 /// <param name="sender">Sender object</param>
 /// <param name="e">Event object</param>
 private void WebDriver_FindingElement(object sender, FindElementEventArgs e)
 {
     this.LogVerbose($"Finding element: {e.FindMethod}");
 }
Beispiel #7
0
 /// <summary>
 /// Handles the find element completed event
 /// </summary>
 /// <param name="sender">The object sending the event</param>
 /// <param name="e">Arguments for the web driver found element event</param>
 public virtual void FiringDriver_FindElementCompleted(object sender, FindElementEventArgs e)
 {
 }
 private void firingDriver_FindingElement(object sender, FindElementEventArgs e)
 {
 }
 private void ClickEvent(object sender, FindElementEventArgs e)
 {
     Console.WriteLine(e.FindMethod.ToString());
 }
Beispiel #10
0
 public void AfterElementIsFound(object sender, FindElementEventArgs e)
 {
     webLog.Info("Found Element " + e.FindMethod.ToString());
 }
Beispiel #11
0
 public void WhenFindingElement(object sender, FindElementEventArgs e)
 {
     // webLog.Info("Finding Element");
 }
 protected override void OnFindingElement(FindElementEventArgs e)
 {
     Console.WriteLine("Finding element: " + e.FindMethod);
 }
 protected override void OnFindElementCompleted(FindElementEventArgs e)
 {
     Console.WriteLine("Element is found: " + e.FindMethod);
 }
Beispiel #14
0
 public static void firingDriver_FindElementCompleted(object sender, FindElementEventArgs e)
 {
     File.AppendAllText(AdminTest.logPath, "Found element: " + e.FindMethod.ToString() + "\n\n");
 }
 protected virtual void OnFindingElement(FindElementEventArgs e)
 {
     this.FindingElement?.Invoke(this, e);
 }
Beispiel #16
0
 /// <summary>
 /// The firing driver find element completed.
 /// </summary>
 /// <param name="sender">
 /// The sender.
 /// </param>
 /// <param name="e">
 /// The e.
 /// </param>
 private void FiringDriverFindElementCompleted(object sender, FindElementEventArgs e)
 {
     StfLogger.LogInfo($"WebAdaper found element [{e.FindMethod}]");
 }
Beispiel #17
0
        public void OnFindingElement(object sender, FindElementEventArgs e)
        {
            string message = $"Finding element with tag name: [{e.Element?.TagName ?? ""}] using locator : [{e.FindMethod}]";

            WriteMethod(Status.Info, message);
        }
Beispiel #18
0
 public static void _FindElementCompleted(object sender, FindElementEventArgs eventArgs)
 {
     Logger.log.Debug("FindingElementCompleted from " + eventArgs.Element == null ? "IWebDriver" : "IWebElement" + eventArgs.FindMethod.ToString());
 }
Beispiel #19
0
 /// <summary>
 /// Handles the find element event
 /// </summary>
 /// <param name="sender">The object sending the event</param>
 /// <param name="e">Arguments for the web driver finding element event</param>
 public virtual void FiringDriver_FindingElement(object sender, FindElementEventArgs e)
 {
 }
        /// <summary>
        /// 查找元素前发生
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EventDriver_FindingElement(object sender, FindElementEventArgs e)
        {
            Debug.WriteLine("-----------------------------------------");

            Debug.WriteLine($"即将查找的元素为:{e.FindMethod.ToString()}");
        }
Beispiel #21
0
 private void WebDriverListener_FindingElement(object sender,
                                               FindElementEventArgs e)
 {
     LogMessage($"Finding element `{e.FindMethod}`");
 }
 /// <summary>
 /// 查找元素后发生
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void EventDriver_FindElementCompleted(object sender, FindElementEventArgs e)
 {
     Debug.WriteLine("-----------------------------------------");
     Debug.WriteLine($"找到元素,条件为:{e.FindMethod.ToString()}");
 }
Beispiel #23
0
 /// <summary>
 /// Event for webdriver that is finished finding an element
 /// </summary>
 /// <param name="sender">Sender object</param>
 /// <param name="e">Event object</param>
 private void WebDriver_FindElementCompleted(object sender, FindElementEventArgs e)
 {
     Log.LogMessage(MessageType.INFORMATION, $"Found element: {e.FindMethod}");
 }
Beispiel #24
0
 public void OnFindingElement(FindElementEventArgs e)
 {
     Console.Out.WriteLine("EventFiringWebDriver --> OnFindingElement");
 }
        /// <summary>
        /// Raises the <see cref="E:FindElement" /> event.
        /// </summary>
        /// <param name="e">The <see cref="WebElementEventArgs"/> instance containing the event data.</param>
        protected override void OnFindingElement(FindElementEventArgs e)
        {
            Parallel.Invoke(() => _driver.WaitForPageReadyStateToComplete(), () => _driver.WaitForActiveJQueryToComplete());

            base.OnFindingElement(e);
        }
Beispiel #26
0
 public void OnFindElementCompleted(FindElementEventArgs e)
 {
     Console.Out.WriteLine("EventFiringWebDriver --> OnFindElementCompleted");
 }
 public void firingDriver_FindElementCompleted(object sender, FindElementEventArgs e)
 {
     _log.Debug(
         $"FindElementCompleted from {(e.Element == null ? "IWebDriver " : "IWebElement ")} {e.FindMethod.ToString()}");
 }
Beispiel #28
0
 private void FindElement(object sender, FindElementEventArgs e)
 {
     CloseJS();
     WaitForAjax();
     Console.WriteLine("FindElement");
 }
Beispiel #29
0
 private static void firingDriver_FindElementCompleted(object sender, FindElementEventArgs e)
 {
     Console.Out.WriteLine("firingDriver_FindElementCompleted");
     Console.Out.WriteLine(e.FindMethod);
 }
 private void Driver_FindingElement(object sender, FindElementEventArgs e)
 {
     throw new NotImplementedException();
 }