I didn’t know where to post this so I posted in Bug Reports.
When looking at documentation on verify element visible https://docs.katalon.com/display/KD/%5BWebUI%5D+Verify+Element+Visible, it is written that you are required to pass param timeOut. When written in katalon studio I get “No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.verifyElementVisible() is applicable for argument types: (com.kms.katalon.core.testobject.TestObject, java.lang.Integer, com.kms.katalon.core.model.FailureHandling)”
Am I doing something wrong, or is it possible that documentation is outdated and refering to some older implementation of verifyElementVisible()
Yes, I am aware that Integer is just a class name and I am required to provide and Integer object. My error message proves that I have passed an iteger. Try pasting your own code into katalon studio and you will get the same error message as me. The reason is because Katalon studio can’t find function verifyElementVisible that accepts 3 params. Either the implementation has a problem or documentation is outdated.
Even if you copy paste the example code (and change TestingObject with your own) from documentation it will result with same exception (MissingMethodException)
Ah, I see the issue at hand more clearly. That method/keyword is making sure that the element passed to it is visible within the viewport, although even if it is it is still failing. I have tried putting a delay and having it scroll to the element before looking at it but again to no avail to get it to work. If the web app you are working on is using show/hide functions you may be able to use verifyElementPresent instead in order to validate if something is there as it will either be in the DOM or not at that point. For my personal scripts I have only used the element present methods so far and I have not had too much experience with the element visible.