ืืืืืืฆืื ืฉื ืืืืงืืช ืืคืืืงืฆืืืช ืืื ืืจื ื ืืืืฆืขืืช ืกืื ืืื ืคืชืจืื ื ืคืืฅ ืืงืจื ืืคืชืื ืืืืงืืช ืืืืืืืืืช, ื C# ืืืช ืืฉืคืืช ืืชืื ืืช ืืคืืคืืืจืืืช ืืืืชืจ, ืื ืฉืืฉืืืื ืฉื ืืืืื ืืืื ืืื ื ืืขืืจืจ ืฉืืืืช. ืืื ืืคืชื ืืืืฆืขืืช ืืื ืืืืืืืช ืืื, ื ืขืฉื ืฉืืืืฉ ืืขืชืื ืงืจืืืืช ืืชืืื ื ืงื ืืื ืืช ืคืืคืืืจืืช ื-Microsoft for Windows, ืื ืืชืขื ืืื ืชื ืืืขืช ืืืืื ืื ืืืืื ืืื ืืืื ื ืืชื ืืืฉืชืืฉ ืืืื ืืฆืืช ืืืกื ืืช Selenium + C# ืืืฉืืื ืื.
ืืืืืื ืฉืื ืืฆืืชื ืืืืจ ืืฉืคื ืืจืืกืืช ืื ืืฉื ืื, ืืืืืง ืืช ืื ืืกืืื ืฉืื ืืืงืืช ืกืืืื ืืคืืชืื ืื ืืคืื ืืืืื ืืืืืืืืื ื-C# ืืืื ืืงืก.
ืืขืจืืช ืืืคืขืื ืฉืื ื ืขืฉื ืฉืืืืฉ ืืืืชื Kubuntu 18.04 64 ืกืืืืืช ืขื ืืืืช ืืื ืืงืก 4.15.0-99-ืื ืจืืช, ืืืชืงื ืช ืืชืืื ืช ISO ืฉืืืจืื ื-
ืืจืกื 6.6.0.166 ืฉื Mono JIT ืืืืจ ืคืขืื ื-CLR ืขืืืจ C#. ืืืชืงื ื ืฉืื ืืืื ืืขืชืงื ืืืืฆืืข ืคืงืืืืช ืืจืฆืฃ ืืชืื ืืืจืืื ื (ืืงืืืื ืื ืื ืงืื ืกืืื) ืขื
ืืืฉืืฉ ื-IDE
ืกืื ืืื ืชืืื ืืืคืืคื ืื ืจืืื, ืืื ืืชืขืฆืืชื ืืืชืขืกืง ืืื ืืืจ ืืืืืืชื ืืช ืขืฆืื Chrome'ืืื, ืืืืจ ืืืชืงื ื
ืืืืจ ืืื, ืื ื ืืืฆืจืื ืคืชืจืื ื-MonoDevelop:
- ืืคืขื ืืช MonoDevelop
- ืขืืืจ ืืชืคืจืื "ืงืืืฅ".
- ืืืจ "ืฆืืจ ืคืชืจืื"
- ืืืฅ ืขื ".NET"
- ืืืจ "ืคืจืืืงื ืกืคืจืืืช NUnit" ืืืืฅ ืขื "ืืื"
- ืฆืืื ืืช ืืฉื ืืื ืชืื ืฉื ืืคืชืจืื, ืืืฅ ืขื "ืฆืืจ"
ืืื ืืฉืืื ืืืคืืคื, ืชืฆืืจื ืื ืืื ืืืืืืช NuGet:
- ืขืืืจ ืืชืคืจืื "ืคืจืืืงื" ืืืืจ "ืืืกืฃ ืืืืืืช NuGet"
- ืืคืฉ ืืืชืงื ืืช ืืืืืช Selenium.WebDriver
- ืืคืฉ ืืืชืงื ืืช ืืืืืช Selenium.WebDriver.ChromeDriver
ืื ืืื, ืื ืื ืฉื ืฉืืจ ืื ืืืชืื ืงืฆืช ืงืื ืืื ืืืืืง ืฉืืื ืืืืืจ ืืื ืฉืฆืจืื. ืืขืช ืืฆืืจืช ืคืชืจืื, ื ืืฆืจ ืืืืืืืืช ืงืืืฅ ืขืืืจ ืฉืืืืช ืืืืงื 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();
}
}
}
ืืืืืงื ืืืคืขืืช ืืืืจืืืกืืื "ืืืืงืืช ืืืืื"; ืื ืืื ืื ืืืฆืืช, ืขืืืจ ืืชืคืจืื "ืชืฆืืื" ืืืืจ "ืืืืงื".
ืืืืืืฆืื ืืืฆืืืช =)
ืืงืืจ: www.habr.com