WebDriver无法解析为Selenium 3.5.3的类型

时间:2017-09-24 16:56:00

标签: java linux eclipse firefox selenium-webdriver

我正在使用Linux Ubuntu studio 16.10 我有selenium webdriver 3.5.3 我为网络开发者提供了一个eclipse jee-oxygen Eclipse Java EE IDE

Version: Oxygen Release (4.7.0)
Build id: 20170620-1800

我有Java 1.8 我有GeckoDriver 0.16

Firefox 54.0

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
    public class XYZ {  


            {  

                System.setProperty("webdriver.firefox.bin","/usr/bin/firefox"); 
                System.setProperty("webdriver.gecko.driver", "/usr/bin/geckodriver");
                WebDriver driver = new WebDriver();

                DesiredCapabilities dc = DesiredCapabilities.firefox();

我在“问题”标签中收到以下错误:

    Description Resource    Path    Location    Type
DesiredCapabilities cannot be resolved  XYZ.java    /AXYZ/src   line 23 Java Problem
DesiredCapabilities cannot be resolved to a type    XYZ.java    /AXYZ/src   line 23 Java Problem
The import org.openqa.selenium.firefox cannot be resolved   XYZ.java    /AXYZ/src   line 2  Java Problem
The import org.openqa.selenium.remote cannot be resolved    XYZ.java    /AXYZ/src   line 3  Java Problem
The import org.openqa.selenium.WebDriver cannot be resolved XYZ.java    /AXYZ/src   line 1  Java Problem
WebDriver cannot be resolved to a type  XYZ.java    /AXYZ/src   line 21 Java Problem
WebDriver cannot be resolved to a type  XYZ.java    /AXYZ/src   line 21 Java Problem

如何解决所有问题?

6 个答案:

答案 0 :(得分:1)

即使您使用的是Maven,仍然需要将Selenium Standalone服务器.jar文件添加到项目文件夹中。它对我有用。希望它也适合你。

步骤: 1.将 Selenium Standalone Server jar文件下载到本地文件夹 2.启动Eclipse 3.右键单击您的Maven项目>属性> Java Buildpath>库选项卡 4.单击Add External jar按钮 5.浏览到保存jar的文件夹>上载 6.申请并关闭 7.刷新或重新启动你的日食。

希望这应该有用

答案 1 :(得分:0)

您需要将包含selenium类的jar文件添加到构建路径中。

如果您不使用Maven,请将jar复制到您的项目中,右键单击它并选择" Add to build path" (准确的措辞和位置取决于Eclipse版本)。这应该会使情况变得更好。

答案 2 :(得分:0)

添加罐子

右键点击项目 - >构建路径 - >添加外部档案 - >在此处添加广告

答案 3 :(得分:0)

我认为你要做的是:

DesiredCapabilities dc = DesiredCapabilities.firefox();
WebDriver driver = new FirefoxDriver(dc);

答案 4 :(得分:0)

我在这里使用Eclipse 1.下载testng jar文件

  
    

http://www.java2s.com/Code/Jar/t/Downloadtestng685jar.htm

  
  1. 将文件复制到您的工作区[项目文件夹]-我的项目中有一个JarFiles文件夹

  2. 右键单击您的项目>构建路径>配置构建路径

  3. 单击“添加外部JARS”

  4. 选择您复制的testng jar文件
  5. 点击“应用并关闭”

我希望这会有所帮助:)

答案 5 :(得分:0)

也许您像我一样在错误的路径上添加了JAR文件。我正在Ubuntu 16.04上使用最新的Eclipse IDE。

当我右键单击Project > Build Path > Configure Build Path时,"Add External JARS"按钮被禁用。我需要先单击"Modulepath""Classpath",然后才能单击按钮。最初,我在"Modulepath"下添加了这些JAR文件,然后发生了错误。通过将这些文件移到"Classpath"下解决了问题。

您可以参考以下屏幕截图:

enter image description here