public void Clear() { try { WrappedElement.Clear(); } catch (StaleElementReferenceException e) { if (Driver != null && by != null) { Logger.Info("Caught exception {0}. Attempting to re-initialize element", e.Message); InitializeElement(); WrappedElement.Clear(); } else { throw; } } catch (Exception e) { Logger.Error(e); throw; } Logger.Info("Cleared the element : {0}", by); }
internal void SetValue(EventHandler <ComponentActionEventArgs <TDriverElement> > settingValue, EventHandler <ComponentActionEventArgs <TDriverElement> > valueSet, string value) { settingValue?.Invoke(this, new ComponentActionEventArgs <TDriverElement>(this, value)); WrappedElement.Clear(); WrappedElement.SetImmediateValue(value); valueSet?.Invoke(this, new ComponentActionEventArgs <TDriverElement>(this, value)); }
internal void SetText(EventHandler <ElementActionEventArgs> settingValue, EventHandler <ElementActionEventArgs> valueSet, string value) { settingValue?.Invoke(this, new ElementActionEventArgs(this, value)); WrappedElement.Clear(); WrappedElement.SendKeys(value); valueSet?.Invoke(this, new ElementActionEventArgs(this, value)); }
public void ClearandSend(string value) { WrappedElement.Clear(); _driver.WaitForPageLoad(); WrappedElement.SendKeys(value); _driver.WaitForPageLoad(); }
public UpWebElement Clear() { UpDriver.WaitForPageReady(); Log.GetLogger().Info($"Clearing element [{ElementIdentifier}]"); WrappedElement.Clear(); return(this); }
/// <summary> /// The clear using key and send keys. /// </summary> /// <param name="keys"> /// The keys. /// </param> /// <param name="clearKey"> /// The clear key. /// </param> private void ClearUsingKeyAndSendKeys(string keys, string clearKey) { TestContext.WriteLine(string.Format(CultureInfo.InvariantCulture, "Clear text with {0} and type '{1}' to input '{2}'", clearKey, keys, Name)); Enumerable.Range(0, Text.Length).ToList().ForEach(arg => WrappedElement.SendKeys(clearKey)); WrappedElement.Clear(); WrappedElement.SendKeys(keys); Waiter.Try(() => Browser.ExecuteJavaScript("$(arguments[0]).keyup();", OriginalWebElement)); }
/// <summary> /// Clears the and send one key. /// </summary> /// <param name="key">The key.</param> public void ClearAndSendOneKey(string key) { Logger.WriteLine(string.Format(CultureInfo.InvariantCulture, "Clear text and type '{0}' to input '{1}'", key, Name)); if (Text.Length > 0) { WrappedElement.Clear(); } WrappedElement.SendKeys(key); Waiter.Try(() => Browser.ExecuteJavaScript("$(arguments[0]).keyup();", OriginalWebElement)); }
public void ClearAndType(String text) { try { WaitUntilVisible(this.by); WrappedElement.Clear(); WrappedElement.SendKeys(text); LoggerHandler.WriteToLog($"Enter the text in {name}"); } catch (Exception ex) { LoggerHandler.WtiteErrorToLog($"Text can't be enter in {name}", ex); } }
/// <summary> /// The clear using backspace and send keys. /// </summary> /// <param name="keys">The keys.</param> public override void ClearUsingBackspaceAndSendKeys(string keys) { TestContext.WriteLine(string.Format(CultureInfo.InvariantCulture, "Clear text with Backspace and type '{0}' to input '{1}'", keys, Name)); Enumerable.Range(0, Text.Length).ToList().ForEach(arg => WrappedElement.SendKeys(Keys.Backspace)); if (Text.Length > 0) { WrappedElement.Clear(); } WrappedElement.SendKeys(keys.IndexOf(",", StringComparison.Ordinal) != -1 ? keys.Replace(",", string.Empty) : keys); Waiter.Try(() => Browser.ExecuteJavaScript("$(arguments[0]).keyup();", OriginalWebElement)); }
internal void SetText(EventHandler <ComponentActionEventArgs <TDriverElement> > settingValue, EventHandler <ComponentActionEventArgs <TDriverElement> > valueSet, string value) { settingValue?.Invoke(this, new ComponentActionEventArgs <TDriverElement>(this, value)); WrappedElement.Clear(); WrappedElement.SendKeys(value); try { WrappedDriver.HideKeyboard(); } catch { // ignore } valueSet?.Invoke(this, new ComponentActionEventArgs <TDriverElement>(this, value)); }
/// <summary> /// Clears the content of this element. /// </summary> /// <remarks> /// If this element is a text entry element, the <see cref="M:OpenQA.Selenium.IWebElement.Clear" /> /// method will clear the value. It has no effect on other elements. Text entry elements. /// are defined as elements with INPUT or TEXTAREA tags. /// </remarks> public void Clear() { Logger.WriteLine(string.Format(CultureInfo.InvariantCulture, "Clear element '{0}'", Name)); WrappedElement.Clear(); }
public void TypeText(string text) { Debug.WriteLine($"Text {text} is written in element with locator {By}"); WrappedElement.Clear(); WrappedElement.SendKeys(text); }
public void Clear() { WrappedElement.Clear(); }
/// <summary> /// Clears the content of this element. /// </summary> public void Clear() { NgDriver.WaitForAngular(); WrappedElement.Clear(); }
public void TypeText(string text) { WrappedElement.Clear(); WrappedElement.SendKeys(text); }