// Path: src/main/java/io/qameta/htmlelements/WebPage.java
// public interface WebPage extends WrapsDriver, SearchContext {
// 
//     @DriverProvider
//     WebDriver getWrappedDriver();
// 
//     @GoMethod
//     void go();
// 
//     @IsAtMethod
//     void isAt(Matcher<String> url);
// 
//     default void open(String url) {
//         getWrappedDriver().get(url);
//     }
// 
//     @ToStringMethod
//     String toString();
// 
// }
// 
// Path: src/main/java/io/qameta/htmlelements/element/ScrollableElement.java
// public interface ScrollableElement extends ExtendedWebElement {
// 
//     @ScrollMethod
//     void scrollToElement();
// }


import io.qameta.htmlelements.WebPage;
import io.qameta.htmlelements.annotation.FindBy;
import io.qameta.htmlelements.element.ScrollableElement;
import io.qameta.htmlelements.extension.page.BaseUrl;
package io.qameta.htmlelements.example.scroll;


/**
 * @author ehborisov
 */
@BaseUrl("https://en.wikipedia.org/wiki/Main_Page")
public interface WikiMainPage extends WebPage {

    @FindBy("//a[.='Complete list of Wikipedias']")
// Path: src/main/java/io/qameta/htmlelements/WebPage.java
// public interface WebPage extends WrapsDriver, SearchContext {
// 
//     @DriverProvider
//     WebDriver getWrappedDriver();
// 
//     @GoMethod
//     void go();
// 
//     @IsAtMethod
//     void isAt(Matcher<String> url);
// 
//     default void open(String url) {
//         getWrappedDriver().get(url);
//     }
// 
//     @ToStringMethod
//     String toString();
// 
// }
// 
// Path: src/main/java/io/qameta/htmlelements/element/ScrollableElement.java
// public interface ScrollableElement extends ExtendedWebElement {
// 
//     @ScrollMethod
//     void scrollToElement();
// }


// Path: src/test/java/io/qameta/htmlelements/example/scroll/WikiMainPage.java
import io.qameta.htmlelements.WebPage;
import io.qameta.htmlelements.annotation.FindBy;
import io.qameta.htmlelements.element.ScrollableElement;
import io.qameta.htmlelements.extension.page.BaseUrl;

package io.qameta.htmlelements.example.scroll;


/**
 * @author ehborisov
 */
@BaseUrl("https://en.wikipedia.org/wiki/Main_Page")
public interface WikiMainPage extends WebPage {

    @FindBy("//a[.='Complete list of Wikipedias']")
    ScrollableElement wikiList();