2013-02-06 18 views
5

Ho quasi cercato tutti i forum/siti Web relativi a Selenium WebDriver ma non riesco ancora a trovare la soluzione su Assertion e Verifiche utente in Selenium WebDriver utilizzando C#.Assert, verifica e altri comandi in Selenium WebDriver utilizzando C#

Ecco il mio codice in cui voglio solo inserire un'asserzione di esempio nel codice scritto di seguito.

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using OpenQA.Selenium; 
using OpenQA.Selenium.Chrome; 
using OpenQA.Selenium.Support.UI; 


namespace Healthfleet 
{ 
    class Login 
    { 
     static void Main(string[] args) 
     { 
      IWebDriver driver = new ChromeDriver(@"D:\Downloads"); 
      driver.Navigate().GoToUrl("https://test.com/"); 
      IWebElement username = driver.FindElement(By.Id("username")); 
      IWebElement password = driver.FindElement(By.Id("password")); 
      username.SendKeys("[email protected]"); 
      password.SendKeys("test"); 
      IWebElement loginButton = driver.FindElement(By.Id("Login")); 
      loginButton.Click(); 
     } 
    } 
} 

ho bisogno di controllare se username = test o non utilizzando affermazione, ma non sono in grado di trovare qualsiasi classe o di un metodo Assert.

Mi manca qualche spazio dei nomi che contiene la classe Assert o qualsiasi altra idea?

+1

Ho modificato il titolo. Per favore vedi, "[Le domande dovrebbero includere" tag "nei loro titoli?] (Http://meta.stackexchange.com/questions/19190/)", dove il consenso è "no, non dovrebbero". –

+0

Grazie @JohnSaunders ... Non avevo idea di questo – asma

risposta

2

NUnit era necessario per verificare questo. E si deve aggiungere la sua dll e quindi aggiungere namespace come

using NUnit.Framework;

+0

NUnit o MSTest. Esegui i test da un'applicazione console, inseriscili in un progetto vuoto. Combinalo con TeamCity o Jenkins e hai una serie continua di test automatici. – Arran

2

Attualmente avete scritto il programma che gestisce il browser. Se aggiungerai asserzioni da NUnit, genererà eccezioni in caso di errore.

Se si desidera creare test, è necessario creare una classe senza static void Main(string[] args) ma aggiungere alcuni metodi contrassegnati con [Test]. Ti consiglierei di imparare i concetti di xUnit-systems e NUnit in particolare.

+0

grazie per l'aiuto. Ho aggiunto elementi xUnit ora – asma

Problemi correlati