Java 为什么我会得到;该类型已弃用";作为Selenium中的一个错误?

Java 为什么我会得到;该类型已弃用";作为Selenium中的一个错误?,java,selenium,selenium-rc,Java,Selenium,Selenium Rc,我正在使用eclipse-jee-luna-SR1-win32-x86_64进行Selenium(Selenium版本为Selenium-standalone-2.44.0和Selenium-java-2.44.0)。我收到错误类型已弃用。我的系统上安装了JavaSE-1.8 >java-version java版本“1.8.0_25” Java(TM)SE运行时环境(build 1.8.0_25-b18) Java HotSpot(TM)64位服务器虚拟机(构建25.25-b02,混合模式)

我正在使用eclipse-jee-luna-SR1-win32-x86_64进行Selenium(Selenium版本为Selenium-standalone-2.44.0和Selenium-java-2.44.0)。我收到错误
类型已弃用
。我的系统上安装了JavaSE-1.8

>java-version
java版本“1.8.0_25”
Java(TM)SE运行时环境(build 1.8.0_25-b18)
Java HotSpot(TM)64位服务器虚拟机(构建25.25-b02,混合模式)
这是我正在使用的代码:

import com.thoughtworks.selenium.DefaultSelenium; 
import com.thoughtworks.selenium.Selenium;
public class FirstTestCase {
    public static void main(String[] args) {
        System.out.println("Hello World");
        Selenium selenium = new DefaultSelenium("localhost", 5555, "chrome", "http://www.xxxxxxyxyxyx.com");
        }
}
据此,

您应该迁移到使用WebDriver


仅加强我的回答,您可能会发现本教程很有帮助,
Selenium
接口和
DefaultSelenium
类都属于Selenium 1,不推荐使用。Selenium已升级到Selenium 2(WebDriver),因此会显示这些警告消息,以鼓励用户停止使用旧的Selenium 1代码,并开始使用Selenium 2(WebDriver)代码

补充:这与您的IDE(Eclipse)或Java版本无关

您需要使用以下类,因为它们是Selenium 2(WebDriver)的一部分
WebDriver
是各种Selenium 2
驱动程序使用的接口

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
然后你可以使用各种各样的驱动程序
RemoteWebDriver
/
HtmlUnitDriver
/
/
ChromeDriver
/
IEDriverServer
等。您需要在Java类中导入驱动程序

Selenium selenium = new DefaultSelenium();
变成

WebDriver driver = new TheSpecificDriver();
}

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

 public class FirstTestCase {
     public static void main(String[] args) {
         WebDriver driver = new FirefoxDriver();
         driver.navigate().to("http://seleniumsimplified.com");
         driver.close();    
 }