Je suis nouveau sur Eclipse et j'essaie d'exécuter un simple test au sélénium.Eclipse/Selenium impossible de localiser la bibliothèque correcte pour verifyText, isElementPresent etc
Cependant, je reçois le message d'erreur lorsque je souris sur certains éléments tels que assertTrue avec:
« junit.framework.Assert.assterTrue void (condition booléenne) Note: Cet élément n'a pas Javadoc ci-joint et le Javadoc n'a pas pu être trouvé dans la source ci-jointe. "
J'ai ajouté toutes les bibliothèques suivantes référencés (y compris les détails de chemin de leur emplacement sur mon PC): sélénium-java-2.0rc3.jar sélénium-java-2.0rc3-srs.jar sélénium-serveur -standalone-2.0rc3.jar sélénium-java-2.0b3.jar sélénium-java-2.0b3-srs.jar
plus quelques fichiers JUnit (4.7).
J'ai réussi à résoudre des problèmes similaires avec verifyText en ouvrant la déclaration, puis en essayant d'associer chaque pot de sélénium à son tour jusqu'à ce qu'Eclipse le reconnaisse. Cependant, aucun d'entre eux ne semble fonctionner avec assertTrue. Quelqu'un at-il une idée des autres téléchargements Selenium que je devrais utiliser si j'ai besoin de faire autre chose? ============================================================ ================================== Edit: J'ai trouvé la réponse. J'avais besoin de lier AssertTrue avec un des fichiers junit à la place! ============================================================ =================================
Coller le code ci-dessous de:
package com.eviltester.selenium2;
import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;
public class MySecondSeleniumTest extends SeleneseTestCase {
@Before
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.google.co.uk/");
selenium.start();
}
@SuppressWarnings({ "deprecation", "deprecation" })
@Test
public void testSel1() throws Exception {
Selenium selenium2 = selenium;
selenium2.open("/search?source=ig&hl=en&rlz=&q=thetechnicalauthor+blog&aq=f&aqi=&aql=&oq=");
selenium2.click("link=The Technical Author: How to put keywords into your blog");
selenium2.waitForPageToLoad("30000");
*assertTrue*(selenium2.isElementPresent("//div[@class='mm']"));
}
@After
public void tearDown() throws Exception {
selenium.stop();
}
}
Salut Aruna, à partir du shell cmd, il ne sous tenir les mots «qui» ou «exporter». _italic _ ("'*' n'est pas reconnu comme commande interne ou externe, programme utilisable ou fichier batch") _ italic_. Java -version fonctionne bien _italic_ (version java "1.6.0_26" Java (TM) SE environnement d'exécution (build 1.6.0_26-b03) Java VM client HotSpot (MC) (build 20.1-b02, mode mixte, partage) _italic_). Avez-vous d'autres suggestions? – shifu