This repository was archived by the owner on Jul 29, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +5
-9
lines changed Expand file tree Collapse file tree 2 files changed +5
-9
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,6 @@ import {Logger} from '../logger';
17
17
import { DriverProvider } from './driverProvider' ;
18
18
19
19
const SeleniumConfig = require ( 'webdriver-manager/built/lib/config' ) . Config ;
20
- const SeleniumChrome = require ( 'webdriver-manager/built/lib/binaries/chrome_driver' ) . ChromeDriver ;
21
20
22
21
let logger = new Logger ( 'direct' ) ;
23
22
export class Direct extends DriverProvider {
@@ -57,15 +56,12 @@ export class Direct extends DriverProvider {
57
56
*/
58
57
getNewDriver ( ) : WebDriver {
59
58
let driver : WebDriver ;
59
+ let updateJson = path . resolve ( SeleniumConfig . getSeleniumDir ( ) , 'update-config.json' ) ;
60
+ let updateConfig = JSON . parse ( fs . readFileSync ( updateJson ) . toString ( ) ) ;
61
+
60
62
switch ( this . config_ . capabilities . browserName ) {
61
63
case 'chrome' :
62
- let defaultChromeDriverPath = path . resolve (
63
- SeleniumConfig . getSeleniumDir ( ) , new SeleniumChrome ( ) . executableFilename ( ) ) ;
64
-
65
- if ( process . platform . indexOf ( 'win' ) === 0 ) {
66
- defaultChromeDriverPath += '.exe' ;
67
- }
68
-
64
+ let defaultChromeDriverPath = updateConfig . chrome . last ;
69
65
let chromeDriverFile = this . config_ . chromeDriver || defaultChromeDriverPath ;
70
66
71
67
if ( ! fs . existsSync ( chromeDriverFile ) ) {
Original file line number Diff line number Diff line change 26
26
"saucelabs" : " ~1.3.0" ,
27
27
"selenium-webdriver" : " 3.0.1" ,
28
28
"source-map-support" : " ~0.4.0" ,
29
- "webdriver-manager" : " ^10.3 .0"
29
+ "webdriver-manager" : " ^11.0 .0"
30
30
},
31
31
"devDependencies" : {
32
32
"@types/chalk" : " ^0.4.28" ,
You can’t perform that action at this time.
0 commit comments