【问题标题】:The constructor file(string) is not visible [closed]构造函数文件(字符串)不可见[关闭]
【发布时间】:2017-08-05 02:32:19
【问题描述】:

我收到一条错误消息,提示“构造函数文件 [字符串] 不可见。当我将我的方法和类都声明为公共时,为什么我会得到这个。

package appium1;

import static org.junit.Assert.*;

import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.gargoylesoftware.htmlunit.javascript.host.file.File;

import io.appium.java_client.remote.MobileCapabilityType;
import io.appium.java_client.remote.MobilePlatform;

public class desiredcap {

@Test
public void test() {
    File appDir = new File("src");
    File app = new File(appDir, "BookMyShow.apk");

    DesiredCapabilities cap = new DesiredCapabilities();
    cap.setCapability(MobileCapabilityType.PLATFORM,MobilePlatform.ANDROID);
    cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
   }
}

【问题讨论】:

  • 请在您的问题中填写问题的所有详细信息。
  • 试试this。第二个答案:“您的构造函数没有访问修饰符使其包私有。”

标签: java string eclipse selenium constructor


【解决方案1】:

您可能确实从错误的包中导入了File 类。你最想要的是java.io.File

【讨论】:

  • 谢谢 SilverNak。我从 gargaoyle 中删除了 File 并从 java.nio.file 中导入了它。它奏效了。
【解决方案2】:

您使用的不是普通的 Java File 类,而是来自 Gargoyle Software 的东西。

【讨论】:

  • 非常感谢史密斯。那行得通。我刚刚意识到我已经从 Gargoyle 软件导入了文件,而不是通常从 java.nio.file 导入它。*
  • 没问题!如果有帮助,请将此答案标记为正确。
【解决方案3】:

你可能导入了错误的类,试试 java.io.文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多