The lines with the problem are the two below
new Wait("") {boolean until() {return false;}};session().open("/");
new Wait("") {boolean until() {return false;}};session().click("id=btnLogin-button");
You try to override the until
method which has public
access in the com.thoughtworks.selenium.Wait
class by a until
method which is only package visible.
You cannot override a method and reduce visibility. You can only increase the visibility (e.g. overriding a protected
method and making it public
)
So the fix would be to add the public
keyword to these methods
new Wait("") {public boolean until() {return false;}};session().open("/");
new Wait("") {public boolean until() {return false;}};session().cli