በC# ውስጥ የሴሊኒየም ምርመራዎች Linux

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

በዚህ ርዕስ ላይ የሩሲያ ቋንቋ ጽሑፎችን ስላላገኘሁ፣ በC# ውስጥ አውቶማቲክ ሙከራዎችን ለማዘጋጀት እና ለማረም አካባቢን በማቋቋም ልምዴን አካፍላለሁ። Linux.

ኬ እንደ ኦፕሬቲንግ ሲስተም ጥቅም ላይ ውሏልubuntu 18.04 64-ቢት ከከርነል ጋር Linux 4.15.0-99-አጠቃላይ፣ ከወረደው የ ISO ምስል የተጫነ ይፋዊ ጣቢያማንኛውም ዘመናዊ እና በጣም ተወዳጅ ስርጭት እንደሚሰራ አምናለሁ። Linux.

የሞኖ JIT ኮምፓይለር ስሪት 6.6.0.166 ለC# እንደ CLR ሆኖ አገልግሏል። መጫኑ በተርሚናል ውስጥ ትዕዛዞችን በቅደም ተከተል መቅዳት እና ማስፈጸምን ያካትታል (በK)ubuntu ይህ ኮንሶል ነው) ከ ይህ ገጽ.

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

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

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

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

በC# ውስጥ የሴሊኒየም ምርመራዎች Linux

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

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

በC# ውስጥ የሴሊኒየም ምርመራዎች Linux

ያ ፣ በእውነቱ ፣ ሁሉም ነገር ነው ፣ ሁሉም ነገር በትክክል መዋቀሩን ለማረጋገጥ አንዳንድ ኮድ ለመፃፍ ይቀራል። መፍትሄን በሚፈጥርበት ጊዜ ለሙከራ ዘዴዎች የሚሆን ፋይል 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# ውስጥ የሴሊኒየም ምርመራዎች Linux

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

ምንጭ: hab.com

በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster