Selenium WebDriver - How to clear RadEditor content



  • I am working to write some Selenium WebDriver scripts that work with Telerik RadEditor controls. I can successfully enter content into the RadEditor in the following way with C#:

    Driver.FindElement(By.Id("Id_Of_RadEditor_Iframe")).SendKeys("Hello World!");
    

    But I have not been able to find a way to clear the existing content of the RadEditor. If I attempt the following:

    Driver.FindElement(By.Id("Id_Of_RadEditor_Iframe")).Clear();
    

    I will get this error:

    OpenQA.Selenium.InvalidElementStateException: invalid element state:
    Element must be user-editable in order to clear it.
    

    Does anyone know a way to clear the existing content from the RadEditor?

    P.S. Does anyone think this may be a bug in Selenium WebDriver? Since I know the IFrame is editable since I can successfully perform SendKeys(). This seems to make the error incorrect.

    Kerry


  • QA Engineer

    I have the same issue and have yet to find an answer.

    As a workaround you can use a loop and:

    searchBox.sendKeys(Keys.BACK_SPACE);
    


Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2