This repository was archived by the owner on Jul 29, 2024. It is now read-only.
File tree 2 files changed +5
-10
lines changed
2 files changed +5
-10
lines changed Original file line number Diff line number Diff line change @@ -16,8 +16,6 @@ import {DriverProvider} from './driverProvider';
16
16
let webdriver = require ( 'selenium-webdriver' ) , chrome = require ( 'selenium-webdriver/chrome' ) ,
17
17
firefox = require ( 'selenium-webdriver/firefox' ) ;
18
18
let SeleniumConfig = require ( 'webdriver-manager/built/lib/config' ) . Config ;
19
- let SeleniumChrome = require ( 'webdriver-manager/built/lib/binaries/chrome_driver' ) . ChromeDriver ;
20
- let SeleniumStandAlone = require ( 'webdriver-manager/built/lib/binaries/stand_alone' ) . StandAlone ;
21
19
22
20
23
21
let logger = new Logger ( 'direct' ) ;
@@ -58,15 +56,12 @@ export class Direct extends DriverProvider {
58
56
*/
59
57
getNewDriver ( ) : webdriver . WebDriver {
60
58
let driver : webdriver . WebDriver ;
59
+ let updateJson = path . resolve ( SeleniumConfig . getSeleniumDir ( ) , 'update-config.json' ) ;
60
+ let updateConfig = JSON . parse ( fs . readFileSync ( updateJson ) . toString ( ) ) ;
61
+
61
62
switch ( this . config_ . capabilities . browserName ) {
62
63
case 'chrome' :
63
- let defaultChromeDriverPath = path . resolve (
64
- SeleniumConfig . getSeleniumDir ( ) , new SeleniumChrome ( ) . executableFilename ( ) ) ;
65
-
66
- if ( process . platform . indexOf ( 'win' ) === 0 ) {
67
- defaultChromeDriverPath += '.exe' ;
68
- }
69
-
64
+ let defaultChromeDriverPath = updateConfig . chrome . last ;
70
65
let chromeDriverFile = this . config_ . chromeDriver || defaultChromeDriverPath ;
71
66
72
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.2.8 "
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