Hi lahiru, If you need to check that element is present in the current UI, You can go with this method *isElementPresent(By by)*.
for example in your case *driver.**isElementPresent**(By.id("elemnt_id")) *will return true if the element is present in current UI or else it will return false.Hope it will help you. For your reference [1] - https://github.com/wso2/product-ds/blob/master/modules/integration/tests-ui-integration/ui-test-utils/src/main/java/org/wso2/ds/ui/integration/util/DSWebDriver.java#L47 On Tue, Feb 9, 2016 at 3:01 PM, Lahiru J Ekanayake <lahi...@wso2.com> wrote: > Hi , > > I'm writing selenium tests for GREG publisher UI. When implementing UI > test cases, some situations we need to check whether some elements exists, > before click or make any operations on them. > Selenium provides, *driver.findElement(By.id("elemnt_id")) * > method to find any element by id. Problem is if that element is not exist > , it will return an error, saying > *org.openqa.selenium.NoSuchElementException: Unable to locate > element:{"method":"id","selector":"elemnt_id"}* > > Is there any way to check the existence of any element , without catching > the error? . > > > > > Regards > > > > -- > > > > *Lahiru J Ekanayake**Software Engineer* > Mobile : +94 (0) 77 8812629 / +94(0) 778509547 > Email : lahi...@wso2.com > WSO2, Inc.; http://wso2.com/ > lean . enterprise . middleware. > > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Thank You.* *Rajeenthini Satkunam* *Associate Software Engineer | WSO2* *E:rajeenth...@wso2.com <rajeenth...@wso2.com>* *M :+94770832823 *
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev