Fetch CSS Property

I tried to fetch CSS property like of particular web element color, size of font but got error below. Can someone please help?

Below is the script used to fetch color
WebUI.getCSSValue(findTestObject(‘OBJ A’), color)

When execute the script got below error,

null

For trouble shooting, please visit: https://docs.katalon.com/katalon-studio/docs/troubleshooting.html

09-27-2022 05:05:44 PM Test Cases/Rebates/Verify valid form submision Logged in - Paypal

Elapsed time: 3m - 7.881s

Test Cases/Rebates/Verify valid form submision Logged in - Paypal FAILED.
Reason:
com.kms.katalon.core.exception.StepFailedException: Cannot get CSS ‘’{0}‘’ value on ‘’{1}‘’. (Root cause: com.kms.katalon.core.exception.StepFailedException: Cannot get CSS ‘’{0}‘’ value on ‘’{1}‘’.
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26)
at com.kms.katalon.core.webui.keyword.builtin.getCSSValueKeyword.getCSSValue(GetCSSValueKeyword.groovy:84)
at com.kms.katalon.core.webui.keyword.builtin.getCSSValueKeyword.execute(GetCSSValueKeyword.groovy:68)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getCSSValue(WebUiBuiltInKeywords.groovy:4594)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$getCSSValue$14.call(Unknown Source)
at Verify valid form submision Logged in - Paypal.run(Verify valid form submision Logged in - Paypal:267)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:142)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:133)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1664278541931.run(TempTestCase1664278541931.groovy:25)
Caused by: java.lang.IllegalArgumentException: Object is null
at com.kms.katalon.core.helper.KeywordHelper.checkTestObjectParameter(KeywordHelper.java:33)
at com.kms.katalon.core.webui.keyword.builtin.getCSSValueKeyword$_getCSSValue_closure1.doCall(GetCSSValueKeyword.groovy:74)
at com.kms.katalon.core.webui.keyword.builtin.getCSSValueKeyword$_getCSSValue_closure1.call(GetCSSValueKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20)
at com.kms.katalon.core.webui.keyword.builtin.getCSSValueKeyword.getCSSValue(GetCSSValueKeyword.groovy:84)
at com.kms.katalon.core.webui.keyword.builtin.getCSSValueKeyword.execute(GetCSSValueKeyword.groovy:68)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getCSSValue(WebUiBuiltInKeywords.groovy:4594)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$getCSSValue$14.call(Unknown Source)
at Script1663173457629.run(Script1663173457629.groovy:267)
… 11 more
)
at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:39)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26)
at com.kms.katalon.core.webui.keyword.builtin.getCSSValueKeyword.getCSSValue(GetCSSValueKeyword.groovy:84)
at com.kms.katalon.core.webui.keyword.builtin.getCSSValueKeyword.execute(GetCSSValueKeyword.groovy:68)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getCSSValue(WebUiBuiltInKeywords.groovy:4594)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$getCSSValue$14.call(Unknown Source)
at Verify valid form submision Logged in - Paypal.run(Verify valid form submision Logged in - Paypal:267)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:142)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:133)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1664278541931.run(TempTestCase1664278541931.groovy:25)
Caused by: com.kms.katalon.core.exception.StepFailedException: Cannot get CSS ‘’{0}‘’ value on ‘’{1}‘’.
… 19 more
Caused by: java.lang.IllegalArgumentException: Object is null
at com.kms.katalon.core.helper.KeywordHelper.checkTestObjectParameter(KeywordHelper.java:33)
at com.kms.katalon.core.webui.keyword.builtin.getCSSValueKeyword$_getCSSValue_closure1.doCall(GetCSSValueKeyword.groovy:74)
at com.kms.katalon.core.webui.keyword.builtin.getCSSValueKeyword$_getCSSValue_closure1.call(GetCSSValueKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20)
… 17 more

In some places it is working as expected but in some places it is not, Please find CSS property below

Possibly you need to change this to

WebUI.getCSSValue(findTestObject(‘OBJ A’), "color")

Mind the quotations.

1 Like

Thanks @kazurayam now able to fetch CSS property

1 Like