แแแ แแแแแแแชแแแก แขแแกแขแแ แแแแก แแแขแแแแขแแแแชแแ แแแแแงแแแแแแ แกแแแแแ แกแแแ แแ แแแแแฌแงแแแขแ แแแขแแขแแกแขแแก แแแแแแแแแ แแแก แจแแ แแก แแ C# แแ แ-แแ แแ แงแแแแแแ แแแแฃแแแ แฃแแ แแ แแแ แแแแ แแแแก แแแ, แแแแขแแ แแ แแแกแขแ แฃแแแแขแแแแก แแแแแแแแชแแ แแ แแฉแแแก แแแแฎแแแแก. แแ แขแแฅแแแแแแแแแแก แแแแแงแแแแแแ แแแแกแแแแแแ แแแแแ แฎแจแแ แแ แแแแแแงแแแแแ Microsoft-แแก แแแแฃแแแ แฃแแ แกแแแฃแแ แแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ Windows-แแกแแแแก, แแแแ แแ แแ แแแแแขแแ แแกแแแแ แ แ แฃแคแแกแ แแแแแแแแแแก แแแแแงแแแแแ แจแแแซแแแแ แแ แแแแชแแแแกแแแแก Selenium + C# แกแขแแแแแแ แแแกแแแแก แแแ แแจแ.
แแแแแแแแ แแ แแแ แแแแแแ แ แฃแกแฃแแแแแแแแ แกแขแแขแแแแ แแ แแแแแแ, แแแแแแแแ แแแ แฉแแแก แแแแแชแแแแแแแก C#-แจแ Linux-แแ แแแขแแขแแกแขแแแแก แจแแแฃแจแแแแแแกแ แแ แแแแแ แแแแก แแแ แแแแก แจแแฅแแแแก แจแแกแแฎแแ.
แแแแแงแแแแแฃแแ แแแแ แแชแแฃแแ แกแแกแขแแแ แแงแ Kubuntu 18.04 64-แแแขแแแแ Linux-แแก แแแ แแแแ 4.15.0-99-แแแแแแ, แแแแแกแขแแแแ แแแฃแแ ISO แกแฃแ แแแแแแ แฉแแแแขแแแ แแฃแแ
Mono JIT แจแแแแแแแแแ แแแ แกแแ 6.6.0.166 แแแฅแแแแแแแ แ แแแแ แช CLR C#-แแกแแแแก. แแแกแ แแแกแขแแแแชแแ แจแแแแแแแแ แขแแ แแแแแแจแ แแ แซแแแแแแแแก แแแแแแแแแแ แฃแแ แแแแแ แแแแกแ แแ แจแแกแ แฃแแแแแกแแแ (แแฃแแฃแแขแฃแจแ แแก แแ แแก Konsole)
แแ แแแแแแงแแแแแ แ แแแแ แช IDE
Selenium แแฎแแ แก แฃแญแแ แก แแแแ แแ แแฃแแแ แก, แแแแ แแ แแ แซแแแแแ แแแแแ แแแแแ แงแแแแแคแแ แแ แจแแฌแฃแฎแแแ แแ แจแแแแแแคแแ แแแ Chromeแแแแแกแขแแแแ แแ
แจแแแแแแ, แฉแแแ แแฅแแแแ แแแแแฌแงแแแขแแก MonoDevelop-แจแ:
- แแแฃแจแแแ MonoDevelop
- แแแแแแแ แแแแแฃแจแ "แคแแแแ".
- แแแ แฉแแแ "แแแแแฌแงแแแขแแก แจแแฅแแแ"
- แแแแญแแ แแ ".NET"
- แแแ แฉแแแ "NUnit Library Project" แแ แแแแฌแแแแฃแแแ "แจแแแแแแ"
- แแแฃแแแแแ แแแแแฌแงแแแขแแก แกแแฎแแแ แแ แแแ, แแแแญแแ แแ "แจแแฅแแแ"
แแ แแฃแแแ แแก แแแกแแแแแขแ แแแแแแแ แแกแแแ แแแแญแแ แแแแแ แ แแแแแแแแ 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();
}
}
}
แขแแกแขแ แแฌแงแแแ "แแ แแแฃแแแก แขแแกแขแแแ" แฉแแแแ แแแแแ; แแฃ แแก แแ แแ แแก แแแฉแแแแแแ, แแแแแแแ "View" แแแแแฃแจแ แแ แแแ แฉแแแ "แขแแกแขแ".
แฌแแ แแแขแแแฃแแ แแแขแแแแขแแแแชแแ =)
แฌแงแแ แ: www.habr.com