This repository was archived by the owner on Jul 29, 2024. It is now read-only.
File tree 2 files changed +12
-1
lines changed
2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -46,6 +46,13 @@ export interface Config {
46
46
* seleniumArgs: ['-browserTimeout=60']
47
47
*/
48
48
args ?: any ;
49
+
50
+ /**
51
+ * Additional command line jvm options to pass to selenium. For example,
52
+ * if you need to change the browser driver, use
53
+ * jvmArgs: ['-Dwebdriver.ie.driver=IEDriverServer_Win32_2.53.1.exe']
54
+ */
55
+ jvmArgs ?: string [ ] ;
49
56
} ;
50
57
/**
51
58
* ChromeDriver location is used to help find the chromedriver binary.
@@ -588,6 +595,7 @@ export interface Config {
588
595
ng12Hybrid ?: boolean ;
589
596
590
597
seleniumArgs ?: Array < any > ;
598
+ jvmArgs ?: string [ ] ;
591
599
configDir ?: string ;
592
600
troubleshoot ?: boolean ;
593
601
seleniumPort ?: number ;
Original file line number Diff line number Diff line change @@ -89,13 +89,16 @@ export class Local extends DriverProvider {
89
89
if ( serverConf . args === undefined ) {
90
90
serverConf . args = this . config_ . seleniumArgs || [ ] ;
91
91
}
92
+ if ( serverConf . jvmArgs === undefined ) {
93
+ serverConf . jvmArgs = this . config_ . jvmArgs || [ ] ;
94
+ }
92
95
if ( serverConf . port === undefined ) {
93
96
serverConf . port = this . config_ . seleniumPort ;
94
97
}
95
98
96
99
// configure server
97
100
if ( this . config_ . chromeDriver ) {
98
- serverConf . args . push ( '-Dwebdriver.chrome.driver=' + this . config_ . chromeDriver ) ;
101
+ serverConf . jvmArgs . push ( '-Dwebdriver.chrome.driver=' + this . config_ . chromeDriver ) ;
99
102
}
100
103
101
104
this . server_ = new remote . SeleniumServer ( this . config_ . seleniumServerJar , serverConf ) ;
You can’t perform that action at this time.
0 commit comments