Aunoatanga o te whakamatautau tono paetukutuku ma te whakamahi Mahuru he otinga noa i waenga i nga kaiwhakawhanake autotest, a C# tetahi o nga reo hotaka tino rongonui, na te whakakotahitanga o enei taputapu kaore e puta he patai. Hei whakawhanake ma te whakamahi i enei hangarau, he maha nga wa e whakamahia ana nga rorohiko rangatira rongonui mai i a Microsoft mo Windows, engari i hiahia ahau ki te mohio he aha nga taapiri kore utu ka taea te whakamahi me te kore e wehe atu i te Selenium + C# stack mo tenei mahi.
I te mea kaore au i kite i nga tuhinga reo-Rusia mo tenei kaupapa, ka tohatohahia e au taku wheako ki te whakarite i tetahi taiao mo te whakawhanake me te whakakore i nga whakamatautau aunoa i C # i runga i te Linux.
Ko te OS i whakamahia ko Kubuntu 18.04 64-bit me te Linux kernel 4.15.0-99-generic, i whakauruhia mai i te ahua ISO i tangohia mai i
Mono JIT compiler version 6.6.0.166 i mahi hei CLR mo C#. Ko tana whakaurunga ko te kape raupapa me te whakahaere i nga whakahau ki te tauranga (i Kubuntu ko Konsole tenei) me
Na ka whakamahia hei IDE
He maha nga kaitirotiro e tautoko ana a Selenium, engari he mangere ahau ki te whakararuraru i nga mea katoa me te whakawhäiti i ahau Chrome'om, kua tāuta
I muri mai, ka hangaia he otinga i roto i te MonoDevelop:
- whakarewahia te MonoDevelop
- haere ki te tahua "Kōnae".
- tīpako "Waihanga otinga"
- pāwhiritia ".NET"
- tohua "Tuhinga Whare Pukapuka NUnit" ka paato "Whai muri"
- tohuhia te ingoa me te ara o te otinga, pawhiria te "Waihanga"
Hei whakahaere i te kaitirotiro, ka hiahia koe kia rua nga kohinga NuGet:
- haere ki te tahua "Kaupapa" ka kowhiri i te "Whakapiri NuGet Packages"
- rapu me te whakauru i te kete Selenium.WebDriver
- rapu me te whakauru i te kete Selenium.WebDriver.ChromeDriver
Heoi ano, ko nga mea e toe ana ko te tuhi i etahi waehere hei tirotiro kei te whirihora nga mea katoa kia rite ki te tikanga. I te wa e hanga ana he otinga, ka hangaia he konae mo nga tikanga whakamatautau Test.cs, ka hoatu e ahau nga rarangi waehere e whai ake nei:
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();
}
}
}
Ka whakarewahia te whakamatautau mai i te ripa "Unit Tests"; ki te kore e whakaatuhia, haere ki te tahua "Tirohia" ka kowhiri i te "Whakamatau".
Angitu aunoatanga =)
Source: will.com