diff --git a/PHPWebDriver/WebDriver.php b/PHPWebDriver/WebDriver.php
index 6039cdfd1..ecb62e81f 100644
--- a/PHPWebDriver/WebDriver.php
+++ b/PHPWebDriver/WebDriver.php
@@ -56,8 +56,8 @@ public function session($browser = 'firefox',
'/session',
array('desiredCapabilities' => $desired_capabilities),
$curl_opts);
- // var_dump($results);
- return new PHPWebDriver_WebDriverSession($results['info']['url']);
+ //var_dump($results);
+ return new PHPWebDriver_WebDriverSession($results['info']['url'].$results['sessionId']);
}
public function sessions($curl_opts = array()) {
diff --git a/PHPWebDriver/WebDriverBase.php b/PHPWebDriver/WebDriverBase.php
index f037dcd98..241baa9b5 100644
--- a/PHPWebDriver/WebDriverBase.php
+++ b/PHPWebDriver/WebDriverBase.php
@@ -196,9 +196,14 @@ protected function curl($http_method,
$message = $value['message'];
}
+ $sessionId="";
+ if (is_array($results) && array_key_exists('sessionId', $results)) {
+ $sessionId = "/".$results['sessionId'];
+ }
+
self::throwException($results['status'], $message, $results);
- return array('value' => $value, 'info' => $info);
+ return array('value' => $value, 'info' => $info, 'sessionId'=>$sessionId);
}
public function __call($name, $arguments) {
diff --git a/README.md b/README.md
index 7b378f9ef..bc50f8af9 100644
--- a/README.md
+++ b/README.md
@@ -378,3 +378,10 @@ $profile = new PHPWebDriver_WebDriverFirefoxProfile('path/to/a/firefox/profile')
$session = $driver->session('firefox', array(), array(), $browser_profile=$profile);
$session->close();
```
+
+## Full screen
+* To maximize the browser window, simply use the API. Now works in Chrome since ChromeDriver version 2.
+
+```php
+$session->window()->maximize();
+```
diff --git a/package.xml b/package.xml
index 719250d87..5d7e3b5a0 100644
--- a/package.xml
+++ b/package.xml
@@ -16,10 +16,10 @@
adam@element34.ca
yes
- 2013-05-29
+ 2013-08-22
- 1.11.0
- 1.11.0
+ 1.12.0
+ 1.12.0
stable
diff --git a/test/ActionChainsTest.php b/test/ActionChainsTest.php
index f127f1318..994a9062c 100644
--- a/test/ActionChainsTest.php
+++ b/test/ActionChainsTest.php
@@ -4,7 +4,7 @@
require_once(dirname(__FILE__) . '/../PHPWebDriver/WebDriverBy.php');
require_once(dirname(__FILE__) . '/../PHPWebDriver/WebDriverKeys.php');
-class ProxyTest extends PHPUnit_Framework_TestCase {
+class ActionChainsTest extends PHPUnit_Framework_TestCase {
protected static $session;
public function setUp() {
diff --git a/test/AlertTest.php b/test/AlertTest.php
index e1740e554..01f4e0192 100644
--- a/test/AlertTest.php
+++ b/test/AlertTest.php
@@ -116,7 +116,7 @@ public function testAlertSendKeys() {
$a->sendKeys("cheese");
$fail = "PHPWebDriver_ElementNotDisplayedWebDriverError should have been thrown";
} catch (Exception $e) {
- if (! is_a($e, "PHPWebDriver_ElementNotDisplayedWebDriverErro")) {
+ if (! is_a($e, "PHPWebDriver_ElementNotDisplayedWebDriverError")) {
$fail = "exception should be PHPWebDriver_ElementNotDisplayedWebDriverError";
}
}