使用 selenium 独立服务器 3.9.1 在 Eclipse Photon 中导入时出现“无法解析导入组织”错误

问题描述 投票:0回答:6

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

环境详情:

JavaSe-10。

Eclipse 版本 Photon 发布 (4.8.0) 内部版本号:20180619-1200

Selenium 独立服务器 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();
    }
}
java selenium selenium-webdriver import webdriver
6个回答
5
投票

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


0
投票

selenium jars 和其他所需的 jar 添加到 Eclipse 中的项目的构建路径,然后重新构建项目


0
投票

像这样添加罐子

右键单击项目 --> 配置构建路径 --> Java 构建路径 图书馆 -->

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

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

参考这个答案


0
投票

这个错误信息...

The import org cannot be resolved

...意味着您的程序无法解决以下导入

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

您的 imports 未得到解决的主要问题是 circular-dependency

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

package selenium;

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

这导致了循环依赖,因此导入没有通过selenium相关的jar包得到解决。

解决方案

Module / Package 名称从

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


0
投票

对我来说,负责 spring 框架的 jar 文件不在 JRE 中,所以我下载了相应的 jar 并添加到构建路径中。

下面是我关注的链接,它对我有用。

请记住从以下链接查看“2)添加 spring jar 文件”部分:

参考此链接


-2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.