2016-09-03 8 views
0

WebElementとWebDriverEventListenerを実装するリスナーを実装する拡張モジュールを作成しました。Selenium Upgrade Error

私はSelenium 42上で、pom.xmlのselenium 53にライブラリをアップグレードしようとしていました。私がコンパイルしようとすると、私は次のコンパイルエラーを取得:

MyWebElementが抽象的ではないと

CustomWebDriverEventListenerが抽象的ではありませんorg.openqa.selenium.WebElementに抽象メソッドgetRect()をオーバーライドしないと上書きされることはありませんorg.openqa.selenium.support.events.WebDriverEventListenerのabstractメソッドafterNavigateRefresh(org.openqa.selenium.WebDriver)

答えて

0

WebElement WebDriverEventListenerインターフェイスにメソッドが追加されているようです。これらのメソッドをクラスに実装する必要があります。

だから、あなたは、メソッドafterNavigateRefreshを実装する必要がWebDriverEventListenerについて

Rectangle getRect() 

https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebElement.html#getRect--を参照)、それはnullを返した場合でもgetRectメソッドの実装を追加する必要があります。あなたがそれらをインスタンス化する必要がない場合は、あなたのクラスは、抽象作ることができるhttps://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/events/WebDriverEventListener.html#afterNavigateRefresh-org.openqa.selenium.WebDriver-

void afterNavigateRefresh(WebDriver driver) 

を参照してください。