Download the chromedriver version based on the chrome version (#9)
* Download the chromedriver version based on the chrome version
* fix webdriver
diff --git a/.travis.yml b/.travis.yml
index 36eb960..3756641 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -26,7 +26,9 @@
- sh -e /etc/init.d/xvfb start
before_script:
- - wget http://chromedriver.storage.googleapis.com/2.46/chromedriver_linux64.zip
+ - "export CHROME_LATEST_VERSION=$(/usr/bin/google-chrome --version | cut -d' ' -f3 | cut -d'.' -f1)"
+ - "export CHROME_DRIVER_VERSION=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROME_LATEST_VERSION)"
+ - "wget https://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip"
- unzip chromedriver_linux64.zip
- export PATH=$PATH:$PWD
- ./tool/travis-setup.sh
diff --git a/pubspec.yaml b/pubspec.yaml
index fd170d7..923326e 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -22,4 +22,4 @@
dev_dependencies:
shelf_static: ^0.2.8
test: ^1.5.3
- webdriver: ^2.0.0
+ webdriver: ^2.1.0
diff --git a/test/sse_test.dart b/test/sse_test.dart
index 636bab9..62fe4c6 100644
--- a/test/sse_test.dart
+++ b/test/sse_test.dart
@@ -41,11 +41,13 @@
listDirectories: true, defaultDocument: 'index.html'));
server = await io.serve(cascade.handler, 'localhost', 0);
- webdriver = await createDriver(desired: {
- 'chromeOptions': {
- 'args': ['--headless']
- }
- });
+ var capabilities = Capabilities.chrome
+ ..addAll({
+ Capabilities.chromeOptions: {
+ 'args': ['--headless']
+ }
+ });
+ webdriver = await createDriver(desired: capabilities);
});
tearDown(() async {