"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 }