le sélénium pilotes web: Comment appeler une classe de sélénium Junit programme
J'ai créer une classe commune d'installation selenium webdriver. Ma configuration de la classe de base :Setupbase.java
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "http://example.com/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);}
Cette classe d'installation est commune. Chaque fois que j'écris un nouveau programme, j'ai besoin d'appeler cette classe.
C'est mon programme de connexion: Login.java
public class Login extends Setupbase{
super.setUp();
driver.get(baseUrl + "/");
driver.findElement(By.id("Email")).clear();
driver.findElement(By.id("Email")).sendKeys("username");
driver.findElement(By.id("Passwd")).clear();
driver.findElement(By.id("Passwd")).sendKeys("password");
driver.findElement(By.id("signIn")).click();}
Mais j'obtiens une erreur lors de l'exécution de ce code. quelqu'un peut-il m'aider à ce sujet.
Vous devez vous connecter pour publier un commentaire.
Ce sera votre classe d'installation :
La classe qui l'utilise que de la classe d'installation:
Je voudrais représenter ma structure que j'utilise dans mon projet.
Il semble que vous avez oublié
@Before
,@After
et@Test
notation.Puis-je prolonger mon
BaseSeleniumTest.java
de la manière suivante:Donc, à partir du point de votre code il être quelque chose comme:
Espérons que cela fonctionne pour vous.