Skip to content

Commit caaf2a2

Browse files
committed
Adding some additional commands
1 parent 0fc27a6 commit caaf2a2

File tree

1 file changed

+56
-3
lines changed

1 file changed

+56
-3
lines changed

Selenium.psm1

Lines changed: 56 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,34 @@ Start-SeFirefox
2828
function 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.
4068
The driver to stop.
4169
#>
4270
function 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

6593
function 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"
96124
function 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
149202
Sends keys to an element

0 commit comments

Comments
 (0)