የሴሊኒየም ሙከራዎች በሊኑክስ በ C # ውስጥ

የድር መተግበሪያን በራስ ሰር በመሞከር ላይ የሲሊኒየም በራስ-ሰር ገንቢዎች መካከል የተለመደ መፍትሄ እና C# በጣም ታዋቂ ከሆኑ የፕሮግራም ቋንቋዎች አንዱ, ስለዚህ የእነዚህ መሳሪያዎች ጥምረት ጥያቄዎችን አያመጣም. እነዚህን ቴክኖሎጂዎች በመጠቀም ለልማት፣ ከማይክሮሶፍት ለዊንዶ ታዋቂ የሆኑ የባለቤትነት ሶፍትዌሮች ብዙ ጊዜ ጥቅም ላይ ይውላሉ፣ ሆኖም፣ ለዚህ ​​ተግባር ከሴሊኒየም + ሲ # ቁልል ሳይነሱ ምን ነፃ አናሎግ መጠቀም እንደሚቻል ለማወቅ ፍላጎት ነበረኝ።

በዚህ ርዕስ ላይ ምንም አይነት የሩስያ ቋንቋ መጣጥፎችን ስላላገኘሁ በሊኑክስ ላይ በ C # ውስጥ አውቶሜትሮችን ለማዘጋጀት እና ለማረም አካባቢን በማዘጋጀት ልምዴን አካፍላለሁ።

የስርዓተ ክወናው ኩቡንቱ 18.04 64-ቢት ከሊኑክስ ከርነል 4.15.0-99-አጠቃላይ ጋር ከወረደው ISO ምስል የተጫነ ነበር ይፋዊ ጣቢያ. ማንኛውም ዘመናዊ እና ትክክለኛ ታዋቂ የሊኑክስ ስርጭት የሚሰራ ይመስለኛል።

CLR ለ C # የሞኖ JIT ማጠናከሪያ ስሪት 6.6.0.166 ነበር። ተከላው ወደ ተርሚናል (በኩቡንቱ ይህ ኮንሶሌ ነው) በተከታታይ መቅዳት እና መፈጸምን ያካትታል። ይህ ገጽ.

እና እንደ አይዲኢ ጥቅም ላይ ይውላል MonoDevelop 7.8.4 (ግንባታ 2)ከሞኖ ጋር በተመሳሳይ መልኩ ተጭኗል።

ሴሊኒየም ብዙ አሳሾችን ይደግፋል፣ ግን በጣም ሰነፍ ነበርኩ እና ራሴን በዚህ ብቻ ወሰንኩ። Chromeኦህ ፣ መቼት 64-ቢት .ዴብ ጥቅል.

በመቀጠል በMonoDevelop ውስጥ መፍትሄ እንፈጥራለን፡-

  • MonoDevelop ን ያስጀምሩ
  • ወደ "ፋይል" ምናሌ ይሂዱ
  • "መፍትሄ ፍጠር" ን ይምረጡ
  • ".NET" ን ጠቅ ያድርጉ
  • "NUnit Library Project" የሚለውን ይምረጡ እና "ቀጣይ" ን ጠቅ ያድርጉ.
  • የመፍትሄውን ስም እና መንገድ ይግለጹ, "ፍጠር" ን ጠቅ ያድርጉ.

የሴሊኒየም ሙከራዎች በሊኑክስ በ C # ውስጥ

አሳሹን ለማስተዳደር፣ እንዲሁም ሁለት የ NuGet ጥቅሎች ያስፈልጉዎታል፡-

  • ወደ "ፕሮጀክት" ምናሌ ይሂዱ እና "NuGet Packages አክል" የሚለውን ይምረጡ.
  • የ Selenium.WebDriver ጥቅል ይፈልጉ እና ይጫኑ
  • ጥቅሉን Selenium.WebDriver.ChromeDriver ይፈልጉ እና ይጫኑት።

የሴሊኒየም ሙከራዎች በሊኑክስ በ C # ውስጥ

ያ ፣ በእውነቱ ፣ ሁሉም ነገር ነው ፣ ሁሉም ነገር በትክክል መዋቀሩን ለማረጋገጥ አንዳንድ ኮድ ለመፃፍ ይቀራል። መፍትሄን በሚፈጥርበት ጊዜ ለሙከራ ዘዴዎች የሚሆን ፋይል Test.cs በራስ-ሰር ይፈጠራል፣ በውስጡም የሚከተሉትን ጥቂት የኮድ መስመሮች አስገባለሁ።

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

ፈተናው ከ "ዩኒት ሙከራዎች" ትር ተጀምሯል, ካልታየ, ወደ "እይታ" ምናሌ ይሂዱ እና "ሙከራ" የሚለውን ይምረጡ.

የሴሊኒየም ሙከራዎች በሊኑክስ በ C # ውስጥ

የተሳካ አውቶማቲክ =)

ምንጭ: hab.com

አስተያየት ያክሉ