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
try to use
ru.yandex.qatools.htmlelements.loader.HtmlElementLoader.populatePageObject(this, driver)
It would be nice if you update manual with working example =)