Package ru.yandex.qatools.htmlelements.exceptions

Examples of ru.yandex.qatools.htmlelements.exceptions.HtmlElementsException


            return rowsMappedToHeadings;
        }

        for (List<WebElement> row : rows) {
            if (row.size() != headings.size()) {
                throw new HtmlElementsException("Headings count is not equal to number of cells in row");
            }

            Map<String, WebElement> rowToHeadingsMap = new HashMap<String, WebElement>();
            int cellNumber = 0;
            for (String heading : headings) {
View Full Code Here


                return buildByFromFindBy(listParameterClass.getAnnotation(FindBy.class));
            }
            listParameterClass = listParameterClass.getSuperclass();
        }

        throw new HtmlElementsException(String.format("Cannot determine how to locate element %s", getField()));
    }
View Full Code Here

    public static <T extends HtmlElement> T createHtmlElementInstance(Class<T> elementClass) {
        try {
            return newInstance(elementClass);
        } catch (NoSuchMethodException e) {
            throw new HtmlElementsException(e);
        } catch (InstantiationException e) {
            throw new HtmlElementsException(e);
        } catch (IllegalAccessException e) {
            throw new HtmlElementsException(e);
        } catch (InvocationTargetException e) {
            throw new HtmlElementsException(e);
        }
    }
View Full Code Here

    public static <T extends TypifiedElement> T createTypifiedElementInstance(Class<T> elementClass,
                                                                              WebElement elementToWrap) {
        try {
            return newInstance(elementClass, elementToWrap);
        } catch (NoSuchMethodException e) {
            throw new HtmlElementsException(e);
        } catch (InstantiationException e) {
            throw new HtmlElementsException(e);
        } catch (IllegalAccessException e) {
            throw new HtmlElementsException(e);
        } catch (InvocationTargetException e) {
            throw new HtmlElementsException(e);
        }
    }
View Full Code Here

    public static <T> T createPageObjectInstance(Class<T> pageObjectClass, WebDriver driver) {
        try {
            return newInstance(pageObjectClass, driver);
        } catch (NoSuchMethodException e) {
            throw new HtmlElementsException(e);
        } catch (InstantiationException e) {
            throw new HtmlElementsException(e);
        } catch (IllegalAccessException e) {
            throw new HtmlElementsException(e);
        } catch (InvocationTargetException e) {
            throw new HtmlElementsException(e);
        }
    }
View Full Code Here

                return buildByFromFindBy(clazz.getAnnotation(FindBy.class));
            }
            clazz = clazz.getSuperclass();
        }

        throw new HtmlElementsException(String.format("Cannot determine how to locate instance of %s",
                htmlElementClass));
    }
View Full Code Here

            Field elementParentFiled = RemoteWebElement.class.getDeclaredField("parent");
            elementParentFiled.setAccessible(true);
            WebDriver elementParent = (WebDriver) elementParentFiled.get(remoteWebElement);
            return elementParent.getClass().equals(RemoteWebDriver.class);
        } catch (NoSuchFieldException e) {
            throw new HtmlElementsException("Unable to find out if WebElement is on remote driver", e);
        } catch (IllegalAccessException e) {
            throw new HtmlElementsException("Unable to find out if WebElement is on remote driver", e);
        }
    }
View Full Code Here

TOP

Related Classes of ru.yandex.qatools.htmlelements.exceptions.HtmlElementsException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.