0

I am trying to clear text from <div> section using XPath using the below line.

Clear Element Text    xpath=//*[@id="intro-overlay"]/div

I am getting below Error:

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

Can anyone please help me how to fix this.

5
  • you may need to hack it to be editable before you can clear it.
    – Yu Zhang
    Jul 30, 2018 at 22:07
  • It is also possible that you improperly located your text field.
    – Alexey R.
    Jul 30, 2018 at 22:19
  • @Yu Zhang - How can we hack it ? Any examples will be helpful. Jul 30, 2018 at 22:40
  • @Alexey - I am logging the variable. I get - "full-height full-width display-flex flex-direction-column align-items-center position-fixed". If I delete this manually, it works. So, I am trying to see how can I edit/delete the text. Jul 30, 2018 at 22:42
  • A possible scenario could be the element is being obscured by another when clicking, or perhaps not being visible on the DOM. Check the state of the element at the time of interaction. Jul 31, 2018 at 5:00

1 Answer 1

1

The problem is you are performing the action on wrong element.

<div> tag defines a division or a section in an HTML document. The element is often used as a container for other HTML elements to style them with CSS or to perform certain tasks with JavaScript.

The clear command works on textbox (<input>) or textarea. So make sure you have located the correct textbox for clearing the text

4
  • Thanks for all your comments. I am not clearing the textbox value. It's part of the HTML div section which has style and I am trying to maipulate/overwrite the style property. Jul 31, 2018 at 11:53
  • @qaautomation2018, can you share the exact html code for that element
    – NarendraR
    Jul 31, 2018 at 11:59
  • This is the HTML section. <div name="fixed-page" class="full-height full-width display-flex flex-direction-column align-items-center position-fixed" style="top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 9;">. I am trying for this --> <div name="fixed-page" class="full-height full-width display-flex flex-direction-column align-items-center position-fixed" style=""> Jul 31, 2018 at 12:35
  • @qaautomation2018, there should be input tag. is it possible to share the url. because the content you have shared is not enough to get the things
    – NarendraR
    Jul 31, 2018 at 12:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.