【问题标题】:"The import org cannot be resolved" error with the imports in Eclipse Photon with selenium Standalone server 3.9.1“导入组织无法解析”在带有 selenium Standalone server 3.9.1 的 Eclipse Photon 中导入错误
【发布时间】:2018-08-20 10:11:05
【问题描述】:

我正在通过添加 selenium jar 和相关 jar 来创建一个基本的 selenium Webdriver 程序,下面是我的代码。但是当我尝试解析 firefordriver 和 webdriver 以导入它们时。我收到“无法解析导入组织”错误。

环境详情:

JavaSe-10。

Eclipse 版本 Photon Release (4.8.0) Build id: 20180619-1200

Selenium StandAlone 服务器 3.9.1

代码:

package selenium;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class WebDriverBasics {

    public static void main(String[] args) {

        //1. Firefox browser. 
        //geckodriver.
        System.setProperty("webdriver.gecko.driver","d:\\installations\\eclipse\\jars\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver();
    }
}

【问题讨论】:

  • 很难说。你有最新版本的所需罐子吗? herehere

标签: java selenium selenium-webdriver import webdriver


【解决方案1】:

删除 module-info.java 文件或在创建项目时创建的任何其他模块文件。这将解决问题。

【讨论】:

  • 您能解释一下这是为什么吗?
  • @Line module-info.java 需要位于相应的子目录中。 .java 文件不需要在类路径上,而是在源路径上。 (生成的 .class 文件需要在类路径中。)
【解决方案2】:

在 Eclipse 中将 selenium jars 和其他所需的 jars 添加到 项目的构建路径重建项目

【讨论】:

    【解决方案3】:

    像这样添加罐子

    右键项目 --> 配置 BuildPath --> Java Build Path 图书馆 -->

    双击JRE SYSTEM LIBRARY --> 然后选择备用JRE

    从 C:\Program Files (x86)\Java\jre7\lib 你存储 JRE 的路径

    参考这个answer

    【讨论】:

      【解决方案4】:

      此错误消息...

      The import org cannot be resolved
      

      ...表示您的程序无法解析以下导入

      import org.openqa.selenium.WebDriver;
      import org.openqa.selenium.firefox.FirefoxDriver;
      

      imports 没有得到解决的主要问题是 循环依赖

      虽然您已经添加了所有 selenium jarsrelative jars,但您已将程序命名为 Module / Package 如下:

      package selenium;
      
      import org.openqa.selenium.WebDriver;
      import org.openqa.selenium.firefox.FirefoxDriver;
      

      这会导致 循环依赖,因此无法通过 selenium 相关的 jar 解析导入。

      解决方案

      Module / Package 名称从 selenium 更改/修改为其他名称,例如myProgram 将解决问题。

      【讨论】:

        【解决方案5】:

        您必须从项目中删除 module-info.java 类,它才能工作。 selenium 项目不需要模块信息。所以你可以删除它:)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-12-08
          • 1970-01-01
          • 2019-04-06
          • 2011-05-18
          • 1970-01-01
          • 1970-01-01
          • 2021-02-13
          相关资源
          最近更新 更多