cas de test pour la page de connexion à l'aide de sélénium ; java et Eclipse IDE
Je suis nouveau sur le selenium webdriver, java (junit) et de l'IDE eclipse.
S'il vous plaît aidez-moi à fournir à tous les cas de test pour la page de connexion.
J'ai réussi à écrire un cas de test dans le test de la suite dans eclipse IDE à l'aide de sélénium et de Junit.
pour votre référence, les deux classes sont:
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import junit.textui.TestRunner;
public class TestSuite1 extends TestCase {
public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTestSuite(TestCase1.class);
//suite.addTestSuite((Case1) Testcase1.newInstance());
//suite.addTestSuite(TestCase1.newInstance());
return suite;
}
public static void main(String arg[]) {
TestRunner.run(suite());
}
}
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebElement;
import com.thoughtworks.selenium.SeleneseTestCase;
public class TestCase1 extends SeleneseTestCase {
public void setUp() throws Exception {
login();
}
public void login() {
WebDriver driver = new FirefoxDriver();
driver.get("http://");
WebElement id = driver.findElement(By.name("username"));
WebElement pass = driver.findElement(By.name("password"));
WebElement button = driver.findElement(By.xpath("/html/body/div/div/div[2]/div/form/p[3]/input"));
id.sendKeys("[email protected]");
pass.sendKeys("abc123");
button.submit();
}
}
- Je pense que cette question est très floue.
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser
button.click()
au lieu debutton.submit()
. J'ai vu quelques problèmes à l'aide soumettre. En outre, si vous avez trouvé dans selenium webdriver à l'aide d'eclipse, découvrez la Chef d'orchestre cadre. Il simplifie grandement les choses. Votre test ressemblerait à: