Is it possible to get the text that is currently set in a field using SST?
I am attempting to use SST to change a text value for an element on my web page while storing the original value. Here is the flow:
1. Get the element I am looking for by name.
2. Store the value that is currently there (not sure how to do this).
3. Write new text to the element (change the value).
4. Continue with test.
....
5. Set value back to original.
myelem = get_element(name = "sample element")
# here's where I would like to store value
#origval = way to do this
write_textfield
# Run the rest of the test
write_textfield
Is this possible or is there some workaround I could use to store values that were set prior to my testcase running.
Thanks,
Lisa
write
Question information
- Language:
- English Edit question
- Status:
- Solved
- Assignee:
- No assignee Edit question
- Solved by:
- Lisa Spurrell
- Solved:
- 2012-06-13
- Last query:
- 2012-06-13
- Last reply:
- 2012-06-13
Corey Goldberg (coreygoldberg) said : | #1 |
you can access the .text propery of the element.
try this:
myelem = get_element(name = "sample element")
origval = myelem.text
write_textfield
write_textfield
-Corey
Lisa Spurrell (lisa-spurrell) said : | #2 |
Hi Corey, thanks for the response.
Unfortunately the myelem.text property is empty. I tried with other elements on my page using myelem.text. I do see the text in the html of the page in the following format:
<input id="sample element" class="
Any idea why the get_element would not set the text property?
Thanks,
Lisa
Corey Goldberg (coreygoldberg) said : | #3 |
try exploring the returned element with `dir`:
myelem = get_element(name = "sample element")
print dir(myelem)
hopefully there is a useful property you can use.
-Corey
Corey Goldberg (coreygoldberg) said : | #4 |
> <input id="sample element" class="
> value="sample text" name="sample element">
val = myelem.
... should get you "sample text".
-Corey
Lisa Spurrell (lisa-spurrell) said : | #5 |
Thanks Corey! That worked perfectly.
Lisa