How to verify element present or visible in selenium 2 (Selenium WebDriver)

前端 未结 7 815
星月不相逢
星月不相逢 2020-11-29 18:41

Any one can send me sample code how to verify element

  1. ispresent
  2. isvisible
  3. isenable
  4. textpresent

in Se

7条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-29 18:57

    To check if element is visible we need to use element.isDisplayed(); But if we need to check for presence of element anywhere in Dom we can use following method

    public boolean isElementPresentCheckUsingJavaScriptExecutor(WebElement element) {
            JavascriptExecutor jse=(JavascriptExecutor) driver;
            try {
                Object obj = jse.execute("return typeof(arguments[0]) != 'undefined' && arguments[0] != null;",
                        element);
                if (obj.toString().contains("true")) {
                    System.out.println("isElementPresentCheckUsingJavaScriptExecutor: SUCCESS");
                    return true;
                } else {
                    System.out.println("isElementPresentCheckUsingJavaScriptExecutor: FAIL");
                }
    
            } catch (NoSuchElementException e) {
                System.out.println("isElementPresentCheckUsingJavaScriptExecutor: FAIL");
            }
            return false;
        }
    

提交回复
热议问题