emaks
emaks
on my point of view it's better to use `org.openqa.selenium.internal.WrapsDriver` interface
I guess problem in [this](https://github.com/yandex-qatools/htmlelements/blob/master/htmlelements-java/src/main/java/ru/yandex/qatools/htmlelements/utils/HtmlElementUtils.java#L35)
Because when I use `Button.class` I mustn't have functionality like `sendKeys()`, `getText()` etc.
> Why must the functionality not be there? because it looks like https://hsto.org/getpro/habr/post_images/9b8/71b/a0b/9b871ba0b4fe575aa9d896a6d642c55a.jpg
@lanwen in that case `TypifiedElements` have to be removed
[here you are](https://github.com/yandex-qatools/htmlelements/blob/master/htmlelements-java/src/main/java/ru/yandex/qatools/htmlelements/loader/decorator/HtmlElementDecorator.java#L115)
no, instance of `new HtmlElementDecorator(elementToWrap)` will be initialized using ``` public HtmlElementDecorator(SearchContext searchContext) { this(new HtmlElementLocatorFactory(searchContext)); } ``` [constructor](https://github.com/yandex-qatools/htmlelements/blob/master/htmlelements-java/src/main/java/ru/yandex/qatools/htmlelements/loader/decorator/HtmlElementDecorator.java#L46) where default `ElementLocatorFactory` is used
In that case, child elements will be initialized by using default(`HtmlElementLocatorFactory`) class. but, I expect them to be initialized by using class from parent(`NotDefaultElementLocatorFactory`)
I want to add possibility to change [timeOutInSeconds](https://github.com/yandex-qatools/htmlelements/blob/master/htmlelements-java/src/main/java/ru/yandex/qatools/htmlelements/pagefactory/AjaxElementLocator.java#L58) parameter