"Fossies" - the Fresh Open Source Software Archive

Member "selenium-selenium-4.8.1/dotnet/test/webdriverbackedselenium/TestClick.cs" (17 Feb 2023, 2309 Bytes) of package /linux/www/selenium-selenium-4.8.1.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C# source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 using System;
    2 using NUnit.Framework;
    3 
    4 namespace Selenium.Tests
    5 {
    6     [TestFixture]
    7     public class TestClick : SeleniumTestCaseBase
    8     {
    9         [Test]
   10         public void ShouldBeAbleToClick()
   11         {
   12             selenium.Open("/html/test_click_page1.html");
   13             Assert.AreEqual("Click here for next page", selenium.GetText("link"));
   14             selenium.Click("link");
   15             selenium.WaitForPageToLoad("30000");
   16             Assert.AreEqual("Click Page Target", selenium.GetTitle());
   17             selenium.Click("previousPage");
   18             selenium.WaitForPageToLoad("30000");
   19             Assert.AreEqual("Click Page 1", selenium.GetTitle());
   20             selenium.Click("linkWithEnclosedImage");
   21             selenium.WaitForPageToLoad("30000");
   22             Assert.AreEqual("Click Page Target", selenium.GetTitle());
   23             selenium.Click("previousPage");
   24             selenium.WaitForPageToLoad("30000");
   25             selenium.Click("enclosedImage");
   26             selenium.WaitForPageToLoad("30000");
   27             Assert.AreEqual("Click Page Target", selenium.GetTitle());
   28             selenium.Click("previousPage");
   29             selenium.WaitForPageToLoad("30000");
   30             selenium.Click("extraEnclosedImage");
   31             selenium.WaitForPageToLoad("30000");
   32             Assert.AreEqual("Click Page Target", selenium.GetTitle());
   33             selenium.Click("previousPage");
   34             selenium.WaitForPageToLoad("30000");
   35             selenium.Click("linkToAnchorOnThisPage");
   36             Assert.AreEqual("Click Page 1", selenium.GetTitle());
   37             try 
   38             { 
   39                 selenium.WaitForPageToLoad("500");
   40                 Assert.Fail("expected failure"); 
   41             }
   42             catch (Exception)
   43             {
   44             }
   45             selenium.SetTimeout("30000");
   46             selenium.Click("linkWithOnclickReturnsFalse");
   47             System.Threading.Thread.Sleep(300);
   48             Assert.AreEqual("Click Page 1", selenium.GetTitle());
   49             selenium.SetTimeout("5000");
   50             selenium.Open("/html/test_click_page1.html");
   51             //TODO: revisit when advanced user interactions is completed.
   52             //selenium.DoubleClick("doubleClickable");
   53             //Assert.AreEqual("double clicked!", selenium.GetAlert());
   54         }
   55     }
   56 }