Java 为什么我会得到;该类型已弃用";作为Selenium中的一个错误?
我正在使用eclipse-jee-luna-SR1-win32-x86_64进行Selenium(Selenium版本为Selenium-standalone-2.44.0和Selenium-java-2.44.0)。我收到错误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,混合模式)
类型已弃用
。我的系统上安装了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();
}