Java尝试分配较弱的访问权限错误

riship89:
[javac] U:\dms-webui-testing\test-java\dmswebui\CR\TestLogin.java:16: until() in  cannot override until() in com.thoughtworks.selenium.Wait; attempting to assign weaker access privileges; was public

对于一个相当简单的代码,我遇到了以上错误:

package dmswebui.CR;

import org.infineta.webui.selenium4j.MainTestCase;

public class TestLogin extends MainTestCase {

  @Override
  public void setUp() throws Exception {
    super.setUp();
    startSeleniumSession("ChromeDriver", "somesite");
  }

  public void testMethod() throws Exception {

        new Wait("") {boolean until() {return false;}};session().open("/");
        new Wait("") {boolean until() {return false;}};session().click("id=btnLogin-button");       session().waitForPageToLoad("30000");
        for (int second = 0;; second++) {
            if (second >= 60) fail("timeout 'waitForTextPresent:Logoff' ");
            try { if (session().isTextPresent("Logoff")) break; } catch (Exception e) {}
            Thread.sleep(1000);
        }
        new Wait("") {boolean until() {return false;}};session().click("id=btnUserLogout-button");
        new Wait("") {boolean until() {return false;}};session().click("id=yui-gen0-button");       session().waitForPageToLoad("30000");
  }
  public void tearDown() throws Exception {
    super.tearDown();
    closeSeleniumSession();
  }


}

是我使用Wait类的方法。请帮助我了解此错误。

罗宾:

有问题的线是下面的两行

new Wait("") {boolean until() {return false;}};session().open("/");
new Wait("") {boolean until() {return false;}};session().click("id=btnLogin-button");

您尝试通过仅包可见until方法来覆盖publiccom.thoughtworks.selenium.Wait类中具有访问权限until方法。

您不能覆盖方法并降低可见性。您只能增加可见性(例如,重写protected方法并使之成为可能public

因此解决方法是将public关键字添加到这些方法中

new Wait("") {public boolean until() {return false;}};session().open("/");
new Wait("") {public boolean until() {return false;}};session().click("id=btnLogin-button");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误:拒绝访问属性“文档”的权限

Java反射权限错误

'错误:java:无法访问java.util.function.Function'-尝试使用WebDriverWait时

泛型问题:clone()尝试分配较弱的访问权限

SecKeyCreateSignature使用privateKey授予错误访问权限

[UICollectionView setCollectionViewLayout:animated:]上的访问权限错误

尝试访问Azure Graph API时权限不足错误

尝试从.net应用程序以编程方式访问Graph REST API时出现错误“无法检查appId的目录读取访问权限”

如何为边缘浏览器设置分配的访问权限

尝试使用PyInstaller时出现权限错误

侧载的应用未在“分配的访问权限”中列出

错误“尝试以其访问权限禁止的方式访问套接字”

Azure isMemberOf api提供了“权限不足,无法完成操作”。尝试从Azure虚拟机访问时出现错误

如何为用户分配的身份授予对密钥库的访问权限?

从Azure App Service到Azure VM上托管的API的API调用-错误尝试以其访问权限禁止的方式访问套接字

尝试设置一个用户对另一用户对象的访问权限时出现“必须是角色成员”错误

尝试访问Google API时Java中出现JSON错误

如何摆脱“未配置访问权限”错误

如何使用API / SSH为Gerrit项目分配访问权限?

错误:拒绝访问属性“类别”的权限

错误:拒绝访问属性“ $”的权限

Android AsyncTask错误,尝试分配较弱的访问权限。

Java中变量的访问权限

访问控制列表-权限错误?

Javac 在交叉点类型上因“尝试分配较弱的访问权限”而失败

错误:Runtime() 在 java.lang.runtime 中有私有访问权限

当我尝试在 s3 权限选项卡中添加读取访问策略时出现无效的 json 错误

Windows 的 Git 在尝试通过“git pull”访问 BitBucket 时出现“权限被拒绝(公钥)”错误,即使 ssh 密钥是正确的

Android Studio:房间数据库实现中的“尝试分配较弱的访问权限”错误