14
14
//
15
15
//******************************************************************************
16
16
17
- using System ;
18
17
using Microsoft . VisualStudio . TestTools . UnitTesting ;
18
+ using OpenQA . Selenium ;
19
19
using OpenQA . Selenium . Appium . Windows ;
20
- using OpenQA . Selenium . Remote ;
20
+ using System ;
21
+ using System . Threading ;
21
22
22
23
namespace W3CWebDriver
23
24
{
@@ -27,32 +28,32 @@ public class Back
27
28
private WindowsDriver < WindowsElement > session = null ;
28
29
29
30
[ TestMethod ]
30
- public void NavigateBackBrowser ( )
31
+ public void NavigateBack_Browser ( )
31
32
{
32
33
session = Utility . CreateNewSession ( CommonTestSettings . EdgeAppId ) ;
33
34
Assert . IsNotNull ( session ) ;
34
35
35
- session . FindElementByAccessibilityId ( "addressEditBox" ) . SendKeys ( CommonTestSettings . EdgeAboutFlagsURL + OpenQA . Selenium . Keys . Enter ) ;
36
- System . Threading . Thread . Sleep ( 1000 ) ; // Sleep for 1 second
36
+ session . FindElementByAccessibilityId ( "addressEditBox" ) . SendKeys ( CommonTestSettings . EdgeAboutFlagsURL + Keys . Enter ) ;
37
+ Thread . Sleep ( TimeSpan . FromSeconds ( 1 ) ) ;
37
38
var originalTitle = session . Title ;
38
- Assert . AreNotEqual ( String . Empty , originalTitle ) ;
39
+ Assert . AreNotEqual ( string . Empty , originalTitle ) ;
39
40
40
41
// Navigate to different URLs
41
42
var addressEditBox = session . FindElementByAccessibilityId ( "addressEditBox" ) ;
42
- addressEditBox . SendKeys ( CommonTestSettings . EdgeAboutBlankURL + OpenQA . Selenium . Keys . Enter ) ;
43
+ addressEditBox . SendKeys ( CommonTestSettings . EdgeAboutBlankURL + Keys . Enter ) ;
43
44
Assert . AreNotEqual ( originalTitle , session . Title ) ;
44
45
45
46
// Navigate back to original URL
46
47
session . Navigate ( ) . Back ( ) ;
47
- System . Threading . Thread . Sleep ( 1000 ) ; // Sleep for 1 second
48
+ Thread . Sleep ( TimeSpan . FromSeconds ( 1 ) ) ;
48
49
Assert . AreEqual ( originalTitle , session . Title ) ;
49
50
50
51
session . Quit ( ) ;
51
52
session = null ;
52
53
}
53
54
54
55
[ TestMethod ]
55
- public void NavigateBackModernApp ( )
56
+ public void NavigateBack_ModernApp ( )
56
57
{
57
58
session = Utility . CreateNewSession ( CommonTestSettings . AlarmClockAppId ) ;
58
59
Assert . IsNotNull ( session ) ;
@@ -71,22 +72,18 @@ public void NavigateBackModernApp()
71
72
}
72
73
73
74
[ TestMethod ]
74
- public void NavigateBackSystemApp ( )
75
+ public void NavigateBack_SystemApp ( )
75
76
{
76
77
session = Utility . CreateNewSession ( CommonTestSettings . ExplorerAppId ) ;
77
78
Assert . IsNotNull ( session ) ;
78
79
79
- System . Threading . Thread . Sleep ( 1000 ) ; // Sleep for 1 second
80
+ Thread . Sleep ( TimeSpan . FromSeconds ( 1 ) ) ;
80
81
var originalTitle = session . Title ;
81
- Assert . AreNotEqual ( String . Empty , originalTitle ) ;
82
+ Assert . AreNotEqual ( string . Empty , originalTitle ) ;
82
83
83
84
// Navigate Windows Explorer to change folder
84
- var targetLocation = @"%TEMP%\" ;
85
- var addressBandRoot = session . FindElementByClassName ( "Address Band Root" ) ;
86
- var addressToolbar = addressBandRoot . FindElementByAccessibilityId ( "1001" ) ; // Address Band Toolbar
87
- session . Mouse . Click ( addressToolbar . Coordinates ) ;
88
- addressBandRoot . FindElementByAccessibilityId ( "41477" ) . SendKeys ( targetLocation + OpenQA . Selenium . Keys . Enter ) ;
89
- System . Threading . Thread . Sleep ( 1000 ) ; // Sleep for 1 second
85
+ session . Keyboard . SendKeys ( Keys . Alt + "d" + Keys . Alt + CommonTestSettings . TestFolderLocation + Keys . Enter ) ;
86
+ Thread . Sleep ( TimeSpan . FromSeconds ( 1 ) ) ;
90
87
Assert . AreNotEqual ( originalTitle , session . Title ) ;
91
88
92
89
// Navigate back to the original folder
@@ -98,14 +95,14 @@ public void NavigateBackSystemApp()
98
95
}
99
96
100
97
[ TestMethod ]
101
- public void ErrorNavigateBackNoSuchWindow ( )
98
+ public void NavigateBackError_NoSuchWindow ( )
102
99
{
103
100
try
104
101
{
105
102
Utility . GetOrphanedSession ( ) . Navigate ( ) . Back ( ) ;
106
103
Assert . Fail ( "Exception should have been thrown" ) ;
107
104
}
108
- catch ( System . InvalidOperationException exception )
105
+ catch ( InvalidOperationException exception )
109
106
{
110
107
Assert . AreEqual ( ErrorStrings . NoSuchWindow , exception . Message ) ;
111
108
}
0 commit comments