@@ -28,6 +28,34 @@ Start-SeFirefox
2828function Start-SeFirefox {
2929 New-Object - TypeName " OpenQA.Selenium.Firefox.FirefoxDriver"
3030}
31+ <#
32+ . SYNOPSIS
33+ Starts a Selenium Edge driver
34+
35+ . DESCRIPTION
36+ Starts a Selenium Edge driver
37+
38+ . EXAMPLE
39+ Start-SeEdge
40+ #>
41+ function Start-SeEdge {
42+ New-Object - TypeName " OpenQA.Selenium.Edge.EdgeDriver"
43+ }
44+
45+ <#
46+ . SYNOPSIS
47+ Starts a Selenium Internet Explorer driver
48+
49+ . DESCRIPTION
50+ Starts a Selenium Internet Explorer driver
51+
52+ . EXAMPLE
53+ Start-SeInternetExplorer
54+ #>
55+ function Start-SeInternetExplorer {
56+ New-Object - TypeName " OpenQA.Selenium.IE.InternetExplorerDriver"
57+ }
58+
3159
3260<#
3361. SYNOPSIS
@@ -40,7 +68,7 @@ Stops a Selenium driver.
4068The driver to stop.
4169#>
4270function Stop-SeDriver {
43- param ($Driver )
71+ param ([ OpenQA.Selenium.IWebDriver ] $Driver )
4472
4573 $Driver.Dispose ()
4674}
@@ -63,7 +91,7 @@ Enter-SeUrl -Url https://www.google.com -Driver (Start-SeChrome)
6391#>
6492
6593function Enter-SeUrl {
66- param ($Driver , $Url )
94+ param ([ OpenQA.Selenium.IWebDriver ] $Driver , $Url )
6795
6896 $Driver.Navigate ().GoToUrl($Url )
6997}
@@ -96,7 +124,7 @@ $Element = Find-SeElement -Driver $Driver -Id "MyTextbox"
96124function Find-SeElement {
97125 param (
98126 [Parameter ()]
99- $Driver ,
127+ [ OpenQA.Selenium.IWebDriver ] $Driver ,
100128 [Parameter (ParameterSetName = " ByName" )]
101129 $Name ,
102130 [Parameter (ParameterSetName = " ById" )]
@@ -144,6 +172,31 @@ function Invoke-SeClick {
144172 $Element.Click ()
145173}
146174
175+ function Invoke-SeNavigateBack {
176+ param (
177+ [Parameter ()]
178+ [OpenQA.Selenium.IWebDriver ]$Driver )
179+
180+ $Driver.Navigate.Back ()
181+ }
182+
183+ function Invoke-SeNavigateForward {
184+ param (
185+ [Parameter ()]
186+ [OpenQA.Selenium.IWebDriver ]$Driver )
187+
188+ $Driver.Navigate.Forward ()
189+ }
190+
191+ function Invoke-SeRefresh {
192+ param (
193+ [Parameter ()]
194+ [OpenQA.Selenium.IWebDriver ]$Driver )
195+
196+ $Driver.Navigate.Refresh ()
197+ }
198+
199+
147200<#
148201. SYNOPSIS
149202Sends keys to an element
0 commit comments