Akpaaka nke nyocha ngwa weebụ site na iji selenium a nkịtị ngwọta n'etiti autotest mmepe, na C# otu n'ime asụsụ mmemme kachasị ewu ewu, yabụ njikọta nke ngwaọrụ ndị a anaghị ewelite ajụjụ ọ bụla. Iji zụlite iji teknụzụ ndị a, a na-ejikarị sọftụwia nwe ụlọ na-ewu ewu sitere na Microsoft maka Windows, mana enwere m mmasị ịmata ihe analogues efu enwere ike iji na-apụghị na nchịkọta Selenium + C # maka ọrụ a.
Ebe ọ bụ na ahụbeghị m akụkọ ọ bụla n'asụsụ Russian na isiokwu a, m ga-ekekọrịta ahụmahụ m nke ịmepụta gburugburu ebe obibi maka ịmepụta na debugging autotest na C # na Linux.
OS ejiri mee ihe bụ Kubuntu 18.04 64-bit nwere Linux kernel 4.15.0-99-generic, arụnyere na foto ISO nke ebudatara na ya.
Mono JIT compiler version 6.6.0.166 rụrụ ọrụ dị ka CLR maka C #. Nrụnye ya bụ idegharị na idebe iwu n'usoro n'ime ọnụ (na Kubuntu nke a bụ Konsole)
A na-ejikwa ya dị ka IDE
Selenium na-akwado ọtụtụ ihe nchọgharị, mana m dị umengwụ na-enye m nsogbu na ihe niile ma kpachie onwe m Chrome'om, etinyere ya
Ọzọ, anyị na-emepụta ihe ngwọta na MonoDevelop:
- malite MonoDevelop
- gaa na menu "File".
- họrọ "Mepụta ngwọta"
- Pịa "NET"
- họrọ "NUnit Library Project" wee pịa "Ọzọ"
- gosi aha na ụzọ nke ngwọta, pịa "Mepụta"
Iji jikwaa ihe nchọgharị ahụ, ị ga-achọkwa ngwugwu NuGet ole na ole:
- gaa na menu "Project" wee họrọ "Tinye ngwugwu NuGet"
- chọọ ma wụnye ngwugwu Selenium.WebDriver
- chọọ ma wụnye ngwugwu Selenium.WebDriver.ChromeDriver
Nke ahụ bụ ihe niile, naanị ihe fọdụrụ bụ ide ụfọdụ koodu ka ịlele na ihe niile ahaziri ka ọ kwesịrị. Mgbe ị na-eke ihe ngwọta, faịlụ maka ụzọ nnwale Test.cs na-akpaghị aka na-emepụta, nke m na-etinye ole na ole ahịrị nke koodu:
using NUnit.Framework;
using System;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;
namespace SeleniumTests
{
[TestFixture()]
public class Test
{
[Test()]
public void TestCase()
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://habr.com/");
Assert.IsTrue(driver.Url.Contains("habr.com"), "Что-то не так =(");
driver.Quit();
}
}
}
Emere ule a site na taabụ “Unit Tests”, ọ bụrụ na egosighi ya, gaa na menu “Lee” wee họrọ “Nnwale”.
Akpaaka na-aga nke ọma =)
isi: www.habr.com