Minor fixes.
diff --git a/README.md b/README.md
index b8a68b0..71c8880 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,7 @@
```Dart
import 'package:webdriver/io.dart';
-
+
WebDriver driver = buildDriver(...);
```
diff --git a/lib/src/common.dart b/lib/src/common.dart
index d3bb6b3..0abc4ff 100644
--- a/lib/src/common.dart
+++ b/lib/src/common.dart
@@ -42,13 +42,14 @@
_WebDriverBase(this.driver, this._prefix);
- Future _post(String command, [param]) => driver.post(resolve(command), param);
+ Future _post(String command, [param]) =>
+ driver.post(_resolve(command), param);
- Future _get(String command) => driver.get(resolve(command));
+ Future _get(String command) => driver.get(_resolve(command));
- Future _delete(String command) => driver.delete(resolve(command));
+ Future _delete(String command) => driver.delete(_resolve(command));
- String resolve(command) {
+ String _resolve(command) {
if (_prefix == null || _prefix.isEmpty) {
return command;
}
diff --git a/lib/src/web_driver.dart b/lib/src/web_driver.dart
index edbfe49..5a40159 100644
--- a/lib/src/web_driver.dart
+++ b/lib/src/web_driver.dart
@@ -62,8 +62,11 @@
/// Quit the browser.
Future quit() async {
- await _commandProcessor.delete(uri.resolve('session/$id'));
- await _commandProcessor.close();
+ try {
+ await _commandProcessor.delete(uri.resolve('session/$id'));
+ } finally {
+ await _commandProcessor.close();
+ }
}
/// Handles for all of the currently displayed tabs/windows.