Skip to content

Commit a6e7908

Browse files
authored
Add getWindowHandles method (#6)
1 parent 3014d58 commit a6e7908

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

lib/WebDriver/Session.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,19 @@ public function deleteCookie($cookieName)
239239
return $this;
240240
}
241241

242+
/**
243+
* Get window handles : /session/:sessionId/window_handles (GET)
244+
* : /session/:sessionId/window/handles (GET)
245+
* - $session->getWindowHandles()
246+
*
247+
* @return mixed
248+
*/
249+
public function getWindowHandles() {
250+
$result = $this->curl('GET', $this->w3c ? '/window/handles' : '/window_handles');
251+
252+
return $result['value'];
253+
}
254+
242255
/**
243256
* Get window handle: /session/:sessionId/window (GET)
244257
* : /session/:sessionId/window_handle (GET)

lib/WebDriver/Window.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ public function __construct($url, $windowHandle = null)
7575

7676
/**
7777
* Get window handle: /session/:sessionId/window (GET)
78+
* : /session/:sessionId/window_handle (GET)
7879
* - $session->window($handle)->getHandle()
7980
* - $session->window()->getHandle()
8081
*

0 commit comments

Comments
 (0)