Selenium probat in C# in Linux

Automation of web application experimentum utendo Selenium communis solutio inter tincidunt autotest, et C# una ex festis programmandi linguarum, ideo horum instrumentorum compositio quaestiones nullas movet. Ad has technologias explicandas, programmatio popularis proprietatis Microsoft pro Fenestra saepe usus est, sed volui scire quid liberum analogum adhiberi possit quin ab Selenium + C# ACERVUS ad hoc negotium recedat.

Cum aliquos articulos in hoc argumento Russico-language non inveni, experientiam meam communicabo ambitum promovendi et debugging autotests in C# de Linux.

OS usus erat Kubuntu 18.04 64-bit cum Linux nucleo 4.15.0-99-generico, inauguratus ex imagine ISO receptae situs officialis. Credo aliquem modernum et satis popularem Linux distributionem facturum esse.

Mono JIT compilator versionis 6.6.0.166 a CLR pro C# functus est. Eius institutionem constabat continue exscribendi et exequendi mandata in termino (in Kubuntu hoc est Konsole) cum huius paginae.

Et usus est ut IDE MonoDevelop 7.8.4 (aedificare II)inauguratus similiter ad Mono.

Selenium multos navigatores adiuvat, sed nimis piger eram omnibus rebus molestus ac meipsum circumscripsi Chrome'Om, inauguratus 64-frenum .deb sarcina.

Deinde solutionem in MonoDevelop: creamus:

  • Lorem MonoDevelop
  • ad "File" menu
  • ad "crea solution"
  • click ".NET"
  • eligere "NUnit Library Project" and click "Next"
  • nomen et semita solutionis indicant, preme "Cre"

Selenium probat in C# in Linux

Ad navigatrum moderandum, duobus fasciculis NuGetis etiam opus est:

  • ad "Project" menu et ad "Add NuGet Packages"
  • expecto ac install in Selenium.WebDriver sarcina
  • expecto ac install in Selenium.WebDriver.ChromeDriver sarcina

Selenium probat in C# in Linux

Omnia, quae restant, codicem aliquem scribere inspicias omnia ut oportet configurantur. Cum solutionem creando, fasciculus methodorum testium Test.cs automatice creatus est, in quo paucas sequentes codicis lineas ponemus:

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();
        }
    }
}

Expertus e tab "Unit Testis" educitur: si non ostenditur, ad "Visum" tabulam accede et "Test" elige.

Selenium probat in C# in Linux

Prosperum automation =)

Source: www.habr.com

Add a comment