Good Day Community
Currently when I’m creating a method I always using the below script to get the id
String CPTCode = WebUI.getAttribute(findTestObject('CPT/Add CPT/txtCPTCode'),'id')
String CPTCodeId = WebUI.executeJavaScript("return document.getElementById('${CPTCode}').value;",null)
Is there a way I can only use this script in all methods?
Example : Like in “clickSaveAddCPTActive” Method the String “CPTCodeId” can be use/pass in “clickSaveAddCPTActiveTerm” method
Thanks in Advance!
I am not sure what you are asking.
You want a parameter to the clickSaveAddCPTActiveTerm
method, don’t you?
def clickSaveAddCPTActiveTerm(String cptCodeId) {
....
}
Hi Kazurayam Good Day
I have string “CPTCodeId” in “clickSaveAddCPTActive” method
Let say this contains id = 100
The question is how to pass “CPTCodeId” which has value = 100 that is currently “clickSaveAddCPTActive” method TO
“clickSaveAddCPTActiveTerm” method
Still I am not sure what you are wondering.
Why not your clickSaveAddCPTActive()
method return a String value, which is the CPTCodeId=100, to the caller. Then the caller passes the returned value of the clickSaveAddCPTActiveTerm
.
String cptCodeId = clickSaveAddCPTActive()
clickSaveAddCPTActiveTerm(cptCodeId)
def clickSaveAddCPTActive() {
String CPTCodeId = '100'
return CPTCodeId
}
def clickSaveAddCPTActiveTerm(String cptCodeId) {
print cptCodeId
}
Brylesu:
clickSaveAddCPTActive
This will do! thank you and it is working!