Selenium C# Tutorial med NUnit Eksempel
Selenium Oversigt
Selenium er en open source, web Test af automatisering vรฆrktรธj, der understรธtter flere browsere og flere operativsystemer. Det giver testere mulighed for at bruge flere programmeringssprog som f.eks Java, C#, Python, .Net, Ruby, PHP og Perl til kodning af automatiserede tests.
C# Oversigt
C# er et objektorienteret programmeringssprog afledt af C++ og Java. C# giver udviklere mulighed for at bygge applikationer ved hjรฆlp af Visual Studio pรฅ .Net-platformen. Fรธlgende er de vigtigste funktioner i C#.
- Det er et objektorienteret programmeringssprog
- Det understรธtter udvikling af konsoller, vinduer og webbaserede applikationer
- Det giver funktioner sรฅsom indkapsling, arv og polymorfi.
Grundlรฆggende syntaks for C#
Et program i C# skal indeholde fรธlgende sektioner
- Navneomrรฅdeerklรฆring
- Klasser
- Klasseattributter og metoder
- Hovedmetode
- Programerklรฆringer
Eksempel-
Nedenfor er et eksempel Selenium C# eksempelprogram til at udskrive teksten 'Guru99' pรฅ systemkonsollen.
using System;
namespace FirstProgram {
class DemoPrint {
static void main(){
Console.WriteLine("Guru99");
}
}
}
Forklaring:
- Et navneomrรฅde i ovenstรฅende Selenium C# eksempel er en samling af flere klasser. Hvert navneomrรฅde skal deklareres ved hjรฆlp af nรธgleordet 'bruger'.
- Den fรธrste sรฆtning af koden inkluderer navneomrรฅdet 'System' i vores program. Systemnavneomrรฅdet definerer de grundlรฆggende klasser og hรฆndelser, der bruges i C#. Det navneomrรฅde, der skal bruges, afhรฆnger af programkravet.
- Den anden sรฆtning er at erklรฆre et navneomrรฅde "FirstProgram" for klassen "DemoPrint." AC#-filen kan indeholde flere klasser inden for det samme navneomrรฅde.
- Den tredje erklรฆring omfatter klasseerklรฆringen. En klasse kan indeholde flere attributter og flere metoder.
- Den fjerde erklรฆring indeholder en erklรฆring om hovedmetoden. Hovedmetoden er indgangspunktet for udfรธrelse for hver klasse.
- Den sidste sรฆtning er C#-syntaksen, der bruges til at udskrive en sรฆtning til konsollen. WriteLine er en metode af klassen 'Console.
Selenium med C#-opsรฆtning
Sรฅdan opsรฆtter du Visual Studio med Selenium WebDriver:
Nu i dette Selenium C# tutorial, lad os lรฆre trin for trin processen at konfigurere Visual Studio med Selenium WebDriver:
Visual Studio er et integreret udviklingsmiljรธ (IDE), der bruges af udviklere til at bygge applikationer pรฅ tvรฆrs af flere platforme som f.eks. Windows, Android, iOS og Cloud-baserede applikationer.
Trin 1) Naviger til URL'en
https://visualstudio.microsoft.com/downloads/ og klik pรฅ 'Gratis download' knappen vist pรฅ Visual Studio Community-fanen
Trin 2) ร bn den downloadede exe. Klik pรฅ 'Ja', hvis du bliver bedt om administratorrettigheder.
Trin 3) Nedenstรฅende popup vises. Klik pรฅ knappen 'Fortsรฆt'.
Filer vil blive downloadet som vist i pop op-vinduet nedenfor.
Trin 4) Pรฅ nรฆste skรฆrmbillede
Marker afkrydsningsfelterne for
- Universal Windows Udvikling af platforme
- .Net desktop udvikling
Klik pรฅ 'Installer'.
Vent pรฅ, at installationen af โโhver komponent er fuldfรธrt. Filer er 16 GB store og vil tage tid.
Trin 5) Nedenstรฅende pop op vil blive vist. Klik pรฅ knappen 'Genstart'.
Trin 6) Nรฅr maskinen er genstartet, sรธg efter "Visual Studio" i startmenuen og klik pรฅ sรธgeresultatet. Fรธlgende popup vises. Klik pรฅ linket "Ikke nu, mรฅske senere", hvis du ikke har en eksisterende konto.
Trin 7) Pรฅ nรฆste skรฆrmbillede
- Vรฆlg farvetema efter din smag
- Klik pรฅ knappen "Start Visual Studio"
Trin 8) Visual Studio 'Kom i gang'-skรฆrmen vises.
Opret et nyt projekt i Visual Studio:
Trin 1) Klik pรฅ Ny > Projekt i menuen Filer
Trin 2) Pรฅ nรฆste skรฆrmbillede
- Vรฆlg indstillingen 'Visuel C#'
- Klik pรฅ Console App (.Net Framework)
- Indtast navn som "Guru99"
- klik pรฅ OK
Trin 3) Skรฆrmbilledet nedenfor vil blive vist, nรฅr projektet er oprettet.
Konfigurer Visual Studio med Selenium WebDriver:
Trin 1) Naviger til Vรฆrktรธjer -> NuGet Pakkeadministrator -> Administrer NuGet Pakker til lรธsning
Trin 2) I nรฆste skรฆrmbillede
- Sรธg efter Selenium pรฅ den resulterende skรฆrm
- Vรฆlg det fรธrste sรธgeresultat
- Marker afkrydsningsfeltet projekt
- Klik pรฅ 'Installer'
Trin 3) Klik pรฅ 'OK' knappen i pop op-skรฆrmen
Trin 4) Nedenstรฅende meddelelse vil blive vist, nรฅr pakken er installeret.
NUnit Framework: Oversigt
NUnit er Enhedstest framework understรธttet af Visual Studio og Selenium WebDriver. NUnit er den mest udbredte enhedstestramme til .Net-applikationer. NUnit prรฆsenterer testresultaterne i et lรฆsbart format og giver en tester mulighed for at fejlsรธge de automatiserede tests.
Vi skal installere NUnit Framework og NUnit Test Adapter pรฅ Visual Studio for at kunne bruge det.
Trin til at installere NUnit Framework
Nu i dette Selenium med C# tutorial, lad os lรฆre processen til at installere NUnit framework:
Trin 1) Naviger til Vรฆrktรธjer -> NuGet Pakkeadministrator -> Administrer NuGet Pakker til lรธsning
Trin 2) I det nรฆste vindue
- Sรธg efter NUnit
- Vรฆlg sรธgeresultatet
- Vรฆlg Projekt
- Klik pรฅ Installer
Trin 3) Nedenstรฅende popup vises. Klik pรฅ knappen 'Ok'.
Trin 4) Nedenstรฅende meddelelse vises, nรฅr installationen er fuldfรธrt.
Trin til download af NUnit Test Adapter
Nu i denne NUnit-tutorial vil vi dรฆkke trinene for at downloade NUnit Test Adapter:
Bemรฆrk venligst, at nedenstรฅende trin kun virker for 32-bit maskiner. For 64-bit maskiner skal du downloade 'NUnit3 Test Adapter' ved at fรธlge samme proces som nรฆvnt nedenfor.
Trin 1) Naviger til Vรฆrktรธjer ->NuGet Pakkeadministrator -> Administrer NuGet Pakker til lรธsning. Pรฅ den skรฆrm
- Sรธg i NUnitTestAdapter
- Klik pรฅ Sรธgeresultat
- Vรฆlg Projekt
- Klik pรฅ Installer
Trin 2) Klik pรฅ OK pรฅ pop op-vinduet til bekrรฆftelse. Nรฅr installationen er fรฆrdig, vil du se fรธlgende besked-
Selenium og NUnit-ramme
Integration af selen med NUnit-ramme giver en tester mulighed for at skelne mellem forskellige testklasser. NUnit giver ogsรฅ testere mulighed for at bruge annoteringer sรฅsom SetUp, Test og TearDown til at udfรธre handlinger fรธr og efter at have kรธrt testen.
NUnit framework kan integreres med Selenium ved at oprette en NUnit testklasse og kรธre testklassen ved hjรฆlp af NUnit framework.
Nedenstรฅende trin i dette Selenium C# framework tutorial er nรธdvendig for at oprette og kรธre en test klasse ved hjรฆlp af NUnit framework.
Trin til at oprette en NUnit Test-klasse i Selenium:
Trin 1) Hรธjreklik pรฅ projekt > Tilfรธj > Klasse i Solution Explorer
Trin 2) Et vindue til oprettelse af klasse vises.
- Giv klassen et navn
- Klik pรฅ knappen Tilfรธj
Trin 3) Nedenstรฅende skรฆrmbillede vises.
Trin 4) Tilfรธj fรธlgende kode til den oprettede klasse. Bemรฆrk venligst, at du skal angive placeringen af โโ'chromdriver.exe'-filen under initialisering af chrome-driveren.
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Guru99Demo
{
class Guru99Demo
{
IWebDriver driver;
[SetUp]
public void startBrowser()
{
driver = new ChromeDriver("D:\\3rdparty\\chrome");
}
[Test]
public void test()
{
driver.Url = "http://www.google.co.in";
}
[TearDown]
public void closeBrowser()
{
driver.Close();
}
}
}
Trin 4) Klik pรฅ 'Byg' -> 'Byg lรธsning'
BEMรRK VENLIGST: Du fรฅr muligvis en fejl som "Indeholder ikke en statisk 'hoved'-metode, der er egnet til et indgangspunkt", nรฅr du bygger
For at lรธse dette Gรฅ til Projekt > Egenskaber og skift outputtype til "Klassebibliotek." Standard er "Konsolapplikation."
Trin 5) Nรฅr opbygningen er vellykket, skal vi รฅbne vinduet Test Explorer. Klik pรฅ Test -> Windows -> Test Explorer
Trin 6) Vinduet Test Explorer รฅbnes med listen over tilgรฆngelige tests. Hรธjreklik pรฅ Test Explorer og vรฆlg Kรธr valgte tests
Trin 7) Selenium skal รฅbne browseren med specificeret URL og lukke browseren. Testtilfรฆldestatus vil blive รฆndret til 'Bestรฅet' i Test Explorer-vinduet.
Selenium WebDriver-kommandoer i C#
C# bruger grรฆnsefladen 'IWebDriver' til browserinteraktioner. Fรธlgende er kategorien af โโkommandoer, der er tilgรฆngelige med Selenium i C#.
- Browser kommandoer
- Webelement-kommandoer
- Dropdown-kommandoer
Nu i Selenium C Sharp tutorial, lad os studere Selenium WebDriver-kommandoer รฉn efter รฉn
Browserkommandoer:
Fรธlgende er en liste over browserkommandoer tilgรฆngelige i C# med Selenium.
| Kommandoenavn | Beskrivelse | Syntaks |
|---|---|---|
| URL-kommando | Denne kommando bruges til at รฅbne en specificeret URL i browseren. |
driver.Url = "https://www.guru99.com" |
| Titel kommando | Denne kommando bruges til at hente sidetitlen pรฅ den webside, der i รธjeblikket er รฅben |
String title = driver.Title |
| Sidekilde-kommando | Denne kommando bruges til at hente kildekoden til den webside, der i รธjeblikket er รฅben. |
String pageSource = driver.PageSource |
| Luk kommando | Denne kommando bruges til at lukke den nyligt รฅbnede browserinstans. |
driver.Close(); |
| Afslut kommando | Denne kommando bruges til at lukke alle รฅbne browserforekomster |
driver.Quit(); |
| Tilbage kommando | Denne kommando bruges til at navigere til den forrige side i browserhistorikken. |
driver.Navigate().Back(); |
| Fremadgรฅende kommando | Denne kommando bruges til at navigere til den nรฆste side i browserhistorikken. |
driver.Navigate().Forward() |
| Opdater kommando | Denne kommando bruges til at udfรธre browseropdatering. |
driver.Navigate().Refresh() |
Webelement kommandoer
Et webelement reprรฆsenterer alle elementerne pรฅ en webside. De er reprรฆsenteret af HTML-tags. Hver af knapperne, tekstboksene, links, billeder, tabeller og rammer falder ind under Webelements. Operationer pรฅ webelementer kan udlรธses ved hjรฆlp af IWebelement-grรฆnsefladen. For at interagere med et webelement skal vi finde elementet pรฅ websiden og derefter udfรธre operationer pรฅ det. Vรฆrktรธjer som Firebug og Firepath kan bruges til at identificere Xpath af Webelement.
Fรธlgende er listen over Webelement-kommandoer, der er tilgรฆngelige i C#.
| Kommandoenavn | Beskrivelse | Syntaks |
|---|---|---|
| Klik pรฅ kommando | Denne kommando bruges til at klikke pรฅ et webelement. For at elementet kan klikkes, skal elementet vรฆre synligt pรฅ websiden. Denne kommando bruges ogsรฅ til betjening af afkrydsningsfelter og alternativknapper. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement")); element.Click();
|
| Ryd kommando | Denne kommando bruges specifikt til at rydde det eksisterende indhold af tekstbokse. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
element.Clear();
|
| SendKeys kommando | Denne kommando bruges til at indtaste en vรฆrdi i tekstbokse. Vรฆrdien, der skal indtastes, skal videregives som en parameter til |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
element.SendKeys("guru99");
|
| Vist kommando | Denne kommando bruges til at identificere, om et bestemt element vises pรฅ websiden. Denne kommando returnerer en boolsk vรฆrdi; sand eller falsk afhรฆngigt af webelementets synlighed. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
Boolean status = element.Displayed;
|
| Aktiveret kommando | Denne kommando bruges til at identificere, om et bestemt webelement er aktiveret pรฅ websiden. Denne kommando returnerer en boolsk vรฆrdi; sandt eller falsk som resultat. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
Boolean status = element.Enabled;
|
| Valgt kommando | Denne kommando bruges til at identificere, om et bestemt webelement er valgt. Denne kommando bruges til afkrydsningsfelter, alternativknapper og valghandlinger. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
Boolean status = element.Selected;
|
| Send kommando: | Denne kommando ligner klikkommando. Forskellen ligger i om HTML-formularen har en knap med typen Send. Mens klikkommandoen klikker pรฅ en hvilken som helst knap, indsend kommando klik pรฅ de eneste knapper med typen submit. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement")); element.submit();
|
| Tekstkommando | Denne kommando returnerer den indre tekst af et webelement. Denne kommando returnerer en strengvรฆrdi som et resultat. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
String text=element.Text;
|
| TagName kommando | Denne kommando returnerer HTML-tagget for et webelement. Det returnerer en strengvรฆrdi som resultatet. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement")); String tagName = element.TagName;
|
| GetCSSValue kommando: | Denne metode bruges til at returnere farven pรฅ et webelement i form af en rgba-streng (rรธd, grรธn, blรฅ og alfa). |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
String color = element.getCSSValue;
Produktionโ Hvis farven pรฅ elementet er rรธd, vil output vรฆre rgba(255,0,0,1) |
Dropdown-kommandoer:
Dropdown-operationer i C# kan opnรฅs ved hjรฆlp af SelectElement-klassen.
Fรธlgende er de forskellige dropdown-handlinger, der er tilgรฆngelige i C#.
| Kommandoenavn | Beskrivelse | Syntaks |
|---|---|---|
| SelectByText-kommando | Denne kommando vรฆlger en mulighed for en rullemenu baseret pรฅ teksten i indstillingen. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
SelectElement select = new SelectElement(element);
select.SelectByText("Guru99");
|
| SelectByIndex-kommando | Denne kommando bruges til at vรฆlge en indstilling baseret pรฅ dens indeks. Indeks for dropdown starter ved 0. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
SelectElement select = new SelectElement(element);
select.SelectByIndex("4");
|
| SelectByValue Command | Denne kommando bruges til at vรฆlge en indstilling baseret pรฅ dens indstillingsvรฆrdi. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
SelectElement select = new SelectElement(element);
select.SelectByValue("Guru99");
|
| Indstillinger Kommando | Denne kommando bruges til at hente listen over muligheder, der vises i en rullemenu. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
SelectElement select = new SelectElement(element);
List<IWebelement> options = select. Options;
int size = options.Count;
for(int i=0;i<options.size();i++)
{
String value = size.elementAt(i).Text;
Console.writeLine(value);
}
Ovenstรฅende kode udskriver alle mulighederne pรฅ konsollen i en rullemenu. |
| IsMultiple kommando | Denne kommando bruges til at identificere, om en dropdown er en multi select dropdown; En rullemenu med flere valg gรธr det muligt for brugeren at vรฆlge mere end รฉn mulighed i en rullemenu ad gangen. Denne kommando returnerer en boolsk vรฆrdi. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
SelectElement select = new SelectElement(element);
Boolean status = select.IsMultiple();
|
| Kommandoen DeSelectAll | Denne kommando bruges i rullemenuer med flere valg. Det rydder de indstillinger, der allerede er valgt. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
SelectElement select = new SelectElement(element);
select.DeSelectAll();
|
| DeSelectByIndex kommando | Denne kommando fravรฆlger en allerede valgt vรฆrdi ved hjรฆlp af dens indeks. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
SelectElement select = new SelectElement(element);
select.DeSelectByIndex("4");
|
| DeSelectByValue kommando | Denne kommando fravรฆlger en allerede valgt vรฆrdi ved hjรฆlp af dens vรฆrdi. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
SelectElement select = new SelectElement(element);
select.DeSelectByValue("Guru99");
|
| DeSelectByText kommando | Denne kommando fravรฆlger en allerede valgt vรฆrdi ved hjรฆlp af dens tekst. |
IWebelement element = driver.FindElement(By.xpath("xpath of Webelement"));
SelectElement select = new SelectElement(element);
select.DeSelectByText("Guru99");
|
Kodeprรธver
Eksempel 1: Klik pรฅ et link ved hjรฆlp af XPATH Locator:
Testscenarie:
- Naviger til Demo Guru99 webside โ https://demo.guru99.com/test/guru99home/
- Maksimer vinduet
- Klik pรฅ menuen 'Test'
- Luk browseren
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Guru99Demo
{
class CSS
{
IWebDriver m_driver;
[Test]
public void cssDemo()
{
m_driver = new ChromeDriver("D:\\3rdparty\\chrome");
m_driver.Url = "https://demo.guru99.com/test/guru99home/";
m_driver.Manage().Window.Maximize();
IWebelement link = m_driver.FindElement(By.XPath(".//*[@id='rt-header']//div[2]/div/ul/li[2]/a"));
link.Click();
m_driver.Close();
}
}
}
Eksempel 2: Indtastning af data i tekstBox og klik pรฅ en knap ved hjรฆlp af XPATH locator:
Testscenarie:
- Naviger til Guru 99 demo side โ https://demo.guru99.com/test/guru99home/
- Indtast data i e-mail-tekstboksen
- Klik pรฅ tilmeld-knappen
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Guru99Demo
{
class CSS
{
IWebDriver m_driver;
[Test]
public void cssDemo()
{
m_driver = new ChromeDriver("G:\\");
m_driver.Url = "https://demo.guru99.com/test/guru99home/";
m_driver.Manage().Window.Maximize();
// Store locator values of email text box and sign up button
IWebElement emailTextBox = m_driver.FindElement(By.XPath(".//*[@id='philadelphia-field-email']"));
IWebElement signUpButton = m_driver.FindElement(By.XPath(".//*[@id='philadelphia-field-submit']"));
emailTextBox.SendKeys("[email protected]");
signUpButton.Click();
}
}
}
Eksempel 3: Indtastning af data i tekstBox og klik pรฅ en knap ved hjรฆlp af CSS-locator:
Testscenarie:
- Naviger til Guru 99 demo side โ https://demo.guru99.com/test/guru99home/
- Indtast data i e-mail-tekstboksen
- Klik pรฅ tilmeld-knappen
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Guru99Demo
{
class CSS
{
IWebDriver m_driver;
[Test]
public void cssDemo()
{
m_driver = new ChromeDriver("G:\\");
m_driver.Url = "https://demo.guru99.com/test/guru99home/";
m_driver.Manage().Window.Maximize();
// Store locator values of email text box and sign up button
IWebElement emailTextBox = m_driver.FindElement(By.CssSelector("input[id=philadelphia-field-email]"));
IWebElement signUpButton = m_driver.FindElement(By.CssSelector("input[id=philadelphia-field-submit]"));
emailTextBox.SendKeys("[email protected]");
signUpButton.Click();
}
}
}
Eksempel 4: Vรฆlg en vรฆrdi i rullemenuen:
Testscenarie:
- Naviger til Guru 99 demo side โ https://demo.guru99.com/test/guru99home/
- Klik pรฅ SAP link
- Indtast data i navne- og e-mail-tekstfelter
- Vรฆlg en vรฆrdi fra rullemenuen Kursus
- Luk browseren
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;
namespace Guru99Demo
{
class TestSelect
{
IWebDriver m_driver;
[Test]
public void selectDemo()
{
m_driver = new ChromeDriver("G:\\");
m_driver.Url = "https://demo.guru99.com/test/guru99home/";
m_driver.Manage().Window.Maximize();
IWebElement course = m_driver.FindElement(By.XPath(".//*[@id='awf_field-91977689']"));
var selectTest = new SelectElement(course);
// Select a value from the dropdown
selectTest.SelectByValue("sap-abap");
}
}
}
Resumรฉ
- For at kunne bruge Selenium WebDriver med C#, du skal installere Visual Studio.
- NUnit er Unit Testing frameworket understรธttet af Visual Studio og Selenium webdriver
- Vi skal installere NUnit Framework og NUnit Test Adapter pรฅ Visual Studio for at kunne bruge det.
- NUnit framework kan integreres med Selenium ved at oprette en NUnit testklasse og kรธre testklassen ved hjรฆlp af NUnit framework.
- NUnit giver ogsรฅ testere mulighed for at bruge annoteringer sรฅsom SetUp, Test og TearDown til at udfรธre handlinger fรธr og efter at have kรธrt testen.
- Selenium WebDriver-kommandoer kan kategoriseres i browserkommandoer, webelementkommandoer og dropdown-kommandoer.
































