-
Notifications
You must be signed in to change notification settings - Fork 2
/
settings.json
139 lines (135 loc) · 5.65 KB
/
settings.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
{
/***
This file contains settings for some browser-configs that were current at the time it was composed.
Simply refer to the name of a config in ⍺ of the Test-fn
i.e. Test'./MS3' '' 'Chrome80' - of course that is optional, the "default"-Config will used if you don't explicitely select a config
or use `Selenium.ApplySettings'Chrome80'` in your own test-function
You will need to set up an Environment Variable "SELENIUM_DRIVERPATH that holds the name of the local folder in which you store
the various drivers for Selenium (as contained in SeleniumDrivers on the release page of this repo @ https://github.com/Dyalog/Selenium/releases)
***/
"Chromium": {
"LoggingPreferences": [{
"type": "browser",
"level": "LogLevel.All"
},
{
"type": "driver",
"level": "LogLevel.All"
},
{
"type": "performance",
"level": "LogLevel.All"
}
],
"AddArguments": [
"--verbose"
],
"Flavours": {
"Edge": {
"BROWSER": "Edge",
"Executable": "msedgedriver",
"URL":"https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#downloads",
"Flavours": {
"Edge83": {
"DRIVER": "$SELENIUM_DRIVERPATH/EdgeDriver83/"
},
"Edge84": {
"DRIVER": "$SELENIUM_DRIVERPATH/EdgeDriver84/"
},
"Edge85": {
"DRIVER": "$SELENIUM_DRIVERPATH/EdgeDriver85/"
}
}
},
"BROWSER": "Chrome",
"URL":"https://sites.google.com/a/chromium.org/chromedriver/",
"Flavours": {
"Chrome79": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver79/" },
"Chrome80": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver80/"
},
"Chrome81": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver81/"
},
"Chrome83": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver83/"
},
"Chrome84": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver84/"
},
"Chrome85": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver85/"
},
"Chrome86": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver86/"
},
"Chrome87": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver87/"
},
"Chrome89": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver89/",
"Flavours": {
"HTMLRenderer": {
"cmnt1": "Run ]version -e and look for the version of chrome_elf.dll it should match the version-number used for the DRIVER-Folder",
"cmnt2": "HTMLRenderer is a flavour of Chrome89 (v18.0: 79)!",
"SITEROOT": "http://dyalog_root",
"Options_cmnt1":"NB:Namespaces are usually something to dig into - Options specifies a parameter within this config. To avoid further processing, is has the flag isDriverParam!",
"Options": {
"DebuggerAddress": "127.0.0.1:8080",
"isDriverParam":true
},
"AddArguments": ["no-sandbox"]
}
}
},
"Chrome95": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver95/"
},
"Chrome96": {
"DRIVER": "$SELENIUM_DRIVERPATH/ChromeDriver96/"
}
}
}
},
"Firefox": {
"Flavours": {
"Firefox60ff": {
"cmnt1":"Not updated for every single version of Firefox - this one for 60 and following",
"URL":"https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html",
"DRIVER": "$SELENIUM_DRIVERPATH/geckodriver026/",
"BROWSER": "Firefox",
"Executable": "geckodriver",
"LoggingPreferences": [{
"type": "Browser",
"level": "LogLevel.All"
},
{
"type": "Driver",
"level": "LogLevel.All"
}
]
},
"Firefox78ff": {
"cmnt1":"Not updated for every single version of Firefox - this one for 78 and following",
"URL":"https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html",
"DRIVER": "$SELENIUM_DRIVERPATH/geckodriver030/",
"BROWSER": "Firefox",
"Executable": "geckodriver",
"LoggingPreferences": [{
"type": "Browser",
"level": "LogLevel.All"
},
{
"type": "Driver",
"level": "LogLevel.All"
}
]
}
}
},
"PORT": 8080,
"default": "Chrome86",
"DLLPATH": "$SELENIUM_DRIVERPATH/WebDriver4",
"Newtonpath":"more/newtonsoft_120r3-" /** path needs to be a SUBFOLDER of DLLPATH! ***/
}