selenium
セレンの簡単な例C#とNunit
サーチ…
備考
これは非常に基本的な例で、Seleniumを起動し、ページにアクセスして使用してからNUnit内のSeleniumをシャットダウンします。
単純なセレンNUnit
前提条件:
- セレンと必要なブラウザドライバがインストールされています(Nugetで利用可能)
- NUnitがVSにインストールされ、プロジェクトに追加されました
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.IE;
using System;
[TestFixture]
public class GoToGoogle
{
//The WebDriver object
IWebDriver driver;
//Ran before test cases
[TestFixtureSetUp]
public void setup()
{
//Initialize the webdriver
//An example of IE
driver = new InternetExplorerDriver();
//Firefox Example
//driver = new FirefoxDriver();
//An example of Chrome
//driver = new ChromeDriver();
//Wait x seconds to find the element and then fail, x = 5 here
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
}
//Ran after the test case has completed
[TestFixtureTearDown]
public void tearDown()
{
driver.Quit();
}
[Test]
public void gotoGoogle()
{
//going to google.com
driver.Navigate().GoToUrl("www.google.com");
//Assert we are on google.com
Assert.AreEqual(driver.Title, "Google");
//Getting the search field
IWebElement searchField = driver.FindElement(By.Name("q"));
//Typing in the search field
searchField.SendKeys("Selenium Tutorial");
//Submitting
searchField.Submit();
}
}
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow