@@ -74,10 +74,11 @@ class TestContext {
74
74
enableDebugExtension ?? = false ;
75
75
autoRun ?? = true ;
76
76
enableDebugging ?? = true ;
77
- port = await findUnusedPort ();
77
+ var chromeDriverPort = await findUnusedPort ();
78
+ var chromeDriverUrlBase = 'wd/hub' ;
78
79
try {
79
- chromeDriver = await Process .start (
80
- 'chromedriver$ _exeExt ' , ['--port=4444 ' , '--url-base=wd/hub ' ]);
80
+ chromeDriver = await Process .start ('chromedriver$ _exeExt ' ,
81
+ ['--port=$ chromeDriverPort ' , '--url-base=$ chromeDriverUrlBase ' ]);
81
82
// On windows this takes a while to boot up, wait for the first line
82
83
// of stdout as a signal that it is ready.
83
84
await chromeDriver.stdout
@@ -120,10 +121,14 @@ class TestContext {
120
121
]
121
122
}
122
123
});
123
- webDriver =
124
- await createDriver (spec: WebDriverSpec .JsonWire , desired: capabilities);
124
+ webDriver = await createDriver (
125
+ spec: WebDriverSpec .JsonWire ,
126
+ desired: capabilities,
127
+ uri: Uri .parse (
128
+ 'http://127.0.0.1:$chromeDriverPort /$chromeDriverUrlBase /' ));
125
129
var connection = ChromeConnection ('localhost' , debugPort);
126
130
131
+ port = await findUnusedPort ();
127
132
testServer = await TestServer .start (
128
133
port,
129
134
daemonPort (workingDirectory),
0 commit comments