Pourquoi suis-je “Le type est obsolète” comme une erreur dans le Sélénium?
Je suis en utilisant eclipse-jee-luna-SR1-win32-x86_64 pour le Sélénium (le Sélénium est la version de sélénium-autonome-2.44.0 et sélénium-java-2.44.0). J'obtiens l'erreur The type is deprecated
. J'ai JavaSE-1.8 installé sur mon système.
> java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
C'est le code que j'utilise:
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");
}
}
OriginalL'auteur Abhinav | 2014-12-26
Vous devez vous connecter pour publier un commentaire.
La
Selenium
Interface etDefaultSelenium
Classe appartiennent tous les deux à le Sélénium 1 et ils sont obsolètes. Le sélénium a avancé le Sélénium 2 (WebDriver) et pour cette raison, ces messages d'avertissement sont affichés pour encourager les utilisateurs à s'arrêter à l'aide de vieux Sélénium 1 code et commencer à utiliser le Sélénium 2 (WebDriver) du code.D'ajouter: Cela n'a rien à voir avec votre IDE (Eclipse) ou que votre version de Java.
Vous souhaitez utiliser les classes suivantes car ils font partie de Sélénium 2 (WebDriver).
WebDriver
est une interface utilisée par les différents Sélénium 2drivers
.Alors vous avez de différents pilotes que vous pouvez utiliser.
RemoteWebDriver
/HtmlUnitDriver
/FireFoxDriver
/ChromeDriver
/IEDriverServer
etc. Vous souhaitezimport
le pilote dans votre classe Java.Devient
OriginalL'auteur Paul
Selon cette le sélénium miroir sur github
Vous devez migrer à l'aide de WebDriver.
Tout simplement améliorer ma réponse, vous pourriez trouver ce tutoriel utile https://code.google.com/p/selenium/wiki/GettingStarted
OriginalL'auteur csrcordeiro
OriginalL'auteur MindBrain