yandex-qatools/htmlelements

Incompatible types error in HtmlElementDecorator(driver) [RU]

vasidzius opened this issue · 4 comments

Добрый день,

Только начал знакомиться с фреймворком. Делаю по Вашей инструкции https://github.com/yandex-qatools/htmlelements-examples/blob/master/htmlelements-junit-example/src/site/junit-example.md

В классе MainPage в строке PageFactory.initElements(new HtmlElementDecorator(driver), this)
ошибка

Error:(25, 59) java: incompatible types: org.openqa.selenium.WebDriver cannot be converted to ru.yandex.qatools.htmlelements.pagefactory.CustomElementLocatorFactory

Использую Java 8, IDEA Community 15

Буду признателен, если подскажете что не так делаю. Спасибо!

UPD: работает только так: PageFactory.initElements(new HtmlElementDecorator(new HtmlElementLocatorFactory(driver)), this);

Пожалуйста используйте stackoverflow для вопросов, особенно русских.

Done
http://stackoverflow.com/questions/34806069/incompatible-types-error-in-htmlelementdecoratordriver

As I understand decision to my question is using

     new HtmlElementLocatorFactory(driver)

instead

     driver

If so, please rewrite starting guide, which would help to other novices. THanks

emaks commented

try to use

ru.yandex.qatools.htmlelements.loader.HtmlElementLoader.populatePageObject(this, driver)

It would be nice if you update manual with working example =)