自動テストツール Selenium2 3/5
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
namespace Test
{
 [TestFixture]
  public class clsTest
  {
  
   [Test]
   public void Main()
   {
   
    ’Firefox起動。URLを指定&é·ç§»ã€‚
    IWebDriver driver = new FirefoxDriver();
    driver.Url = “http://google.com”;
   
    ’指定ã®idã®è¦ç´ ã‚’å–得。入力&Submit。
    IWebElement element =
      driver.FindElement(By.Id(“lst-ib”));
    element.SendKeys(“yahoo”);
    element.Submit();
   
    System.Threading.Thread.Sleep(2000);
   ’タイトルã®å€¤ã‚’テスト
   (期待値ã¨å®Ÿæ¸¬å€¤ãŒé•ã†å ´åˆã€NUnitã§ã‚¨ãƒ©ãƒ¼ãŒè¡¨ç¤ºã•れる)
    Assert.AreEqual(“yahoo – Google 検索”, driver.Title);
  
   ‘ウィンドウã®ã‚ャプãƒãƒ£ã‚’å–ã‚‹
    Screenshot shot =
      ((ITakesScreenshot)driver).GetScreenshot();
    shot.SaveAsFile(“firefox.png”, ImageFormat.Png);
  
   }
  }
}
Imports NUnit.Framework
Imports OpenQA.Selenium
Imports OpenQA.Selenium.Firefox
<TestFixture()> _
Public Class clsTest
 <Test()> _
 Public Sub FireFoxTest()
  ’Firefox起動。URLを指定&é·ç§»ã€‚
  Dim driver As IWebDriver = New FirefoxDriver
  driver.Url = “http://google.com”
  ’指定ã®idã®è¦ç´ ã‚’å–得。入力&Submit。
  Dim element As IWebElement =
    driver.FindElement(By.Id(“lst-ib”))
  element.SendKeys(“yahoo”)
  element.Submit()
  Threading.Thread.Sleep(2000)
  ’タイトルã®å€¤ã‚’テスト
  (期待値ã¨å®Ÿæ¸¬å€¤ãŒé•ã†å ´åˆã€NUnitã§ã‚¨ãƒ©ãƒ¼ãŒè¡¨ç¤ºã•れる)
  Assert.AreEqual(expected:=”yahoo – Google 検索”, _
      actual:=driver.Title, _
      message:=”TitleãŒé•ã„ã¾ã™ã€‚”)
  ’ウィンドウã®ã‚ャプãƒãƒ£ã‚’å–ã‚‹
  Dim shot As Screenshot =
    DirectCast(driver, ITakesScreenshot).GetScreenshot()
  shot.SaveAsFile(“firefox.png”, ImageFormat.Png)
 End Sub
End Class