File tree 11 files changed +36
-12
lines changed 11 files changed +36
-12
lines changed Original file line number Diff line number Diff line change @@ -71,8 +71,10 @@ COPY supervisord.conf /etc
71
71
RUN mkdir -p /opt/selenium /opt/selenium/assets /var/run/supervisor /var/log/supervisor \
72
72
&& touch /opt/selenium/config.toml \
73
73
&& chmod -R 777 /opt/selenium /opt/selenium/assets /var/run/supervisor /var/log/supervisor /etc/passwd \
74
- && wget --no-verbose https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.5.0/selenium-server-4.5.0 .jar \
74
+ && wget --no-verbose https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.5.0/selenium-server-4.5.2 .jar \
75
75
-O /opt/selenium/selenium-server.jar \
76
+ && wget --no-verbose https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-http-jdk-client/4.5.2/selenium-http-jdk-client-4.5.2.jar \
77
+ -O /opt/selenium/selenium-http-jdk-client.jar \
76
78
&& chgrp -R 0 /opt/selenium ${HOME} /opt/selenium/assets /var/run/supervisor /var/log/supervisor \
77
79
&& chmod -R g=u /opt/selenium ${HOME} /opt/selenium/assets /var/run/supervisor /var/log/supervisor
78
80
@@ -83,6 +85,7 @@ USER 1200:1201
83
85
84
86
# Boolean value, maps "--bind-host"
85
87
ENV SE_BIND_HOST false
88
+ ENV SE_DOCKER true
86
89
87
90
88
91
Original file line number Diff line number Diff line change @@ -55,7 +55,9 @@ if [ ! -z "$SE_DISTRIBUTOR_PORT" ]; then
55
55
fi
56
56
57
57
58
- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar distributor \
58
+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
59
+ -jar /opt/selenium/selenium-server.jar \
60
+ --ext /opt/selenium/selenium-http-jdk-client.jar distributor \
59
61
--sessions-host " ${SE_SESSIONS_MAP_HOST} " --sessions-port " ${SE_SESSIONS_MAP_PORT} " \
60
62
--sessionqueue-host " ${SE_SESSION_QUEUE_HOST} " --sessionqueue-port " ${SE_SESSION_QUEUE_PORT} " \
61
63
--publish-events tcp://" ${SE_EVENT_BUS_HOST} " :" ${SE_EVENT_BUS_PUBLISH_PORT} " \
Original file line number Diff line number Diff line change @@ -19,7 +19,9 @@ if [ ! -z "$SE_OPTS" ]; then
19
19
echo " Appending Selenium options: ${SE_OPTS} "
20
20
fi
21
21
22
- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar event-bus \
22
+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
23
+ -jar /opt/selenium/selenium-server.jar \
24
+ --ext /opt/selenium/selenium-http-jdk-client.jar event-bus \
23
25
--bind-host ${SE_BIND_HOST} \
24
26
${HOST_CONFIG} \
25
27
${PORT_CONFIG} \
Original file line number Diff line number Diff line change @@ -17,8 +17,9 @@ if [ ! -z "$SE_HUB_PORT" ]; then
17
17
PORT_CONFIG=" --port ${SE_HUB_PORT} "
18
18
fi
19
19
20
-
21
- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar hub \
20
+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
21
+ -jar /opt/selenium/selenium-server.jar \
22
+ --ext /opt/selenium/selenium-http-jdk-client.jar hub \
22
23
--session-request-timeout ${SE_SESSION_REQUEST_TIMEOUT} \
23
24
--session-retry-interval ${SE_SESSION_RETRY_INTERVAL} \
24
25
--relax-checks ${SE_RELAX_CHECKS} \
Original file line number Diff line number Diff line change 38
38
echo " Selenium Grid Node configuration: "
39
39
cat " $CONFIG_FILE "
40
40
echo " Starting Selenium Grid Node..."
41
- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar node \
41
+
42
+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
43
+ -jar /opt/selenium/selenium-server.jar \
44
+ --ext /opt/selenium/selenium-http-jdk-client.jar node \
42
45
--bind-host ${SE_BIND_HOST} \
43
46
--config " $CONFIG_FILE " \
44
47
${SE_OPTS}
Original file line number Diff line number Diff line change @@ -29,7 +29,9 @@ if [ ! -z "$SE_NODE_GRID_URL" ]; then
29
29
SE_GRID_URL=" --grid-url ${SE_NODE_GRID_URL} "
30
30
fi
31
31
32
- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar node \
32
+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
33
+ -jar /opt/selenium/selenium-server.jar \
34
+ --ext /opt/selenium/selenium-http-jdk-client.jar node \
33
35
--publish-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_PUBLISH_PORT} \
34
36
--subscribe-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_SUBSCRIBE_PORT} \
35
37
--bind-host ${SE_BIND_HOST} \
Original file line number Diff line number Diff line change @@ -49,7 +49,9 @@ if [ ! -z "$SE_ROUTER_PORT" ]; then
49
49
PORT_CONFIG=" --port ${SE_ROUTER_PORT} "
50
50
fi
51
51
52
- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar router \
52
+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
53
+ -jar /opt/selenium/selenium-server.jar \
54
+ --ext /opt/selenium/selenium-http-jdk-client.jar router \
53
55
--sessions-host " ${SE_SESSIONS_MAP_HOST} " --sessions-port " ${SE_SESSIONS_MAP_PORT} " \
54
56
--distributor-host " ${SE_DISTRIBUTOR_HOST} " --distributor-port " ${SE_DISTRIBUTOR_PORT} " \
55
57
--sessionqueue-host " ${SE_SESSION_QUEUE_HOST} " --sessionqueue-port " ${SE_SESSION_QUEUE_PORT} " \
Original file line number Diff line number Diff line change @@ -19,7 +19,9 @@ if [ ! -z "$SE_SESSION_QUEUE_PORT" ]; then
19
19
PORT_CONFIG=" --port ${SE_SESSION_QUEUE_PORT} "
20
20
fi
21
21
22
- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar sessionqueue \
22
+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
23
+ -jar /opt/selenium/selenium-server.jar \
24
+ --ext /opt/selenium/selenium-http-jdk-client.jar sessionqueue \
23
25
--session-request-timeout ${SE_SESSION_REQUEST_TIMEOUT} \
24
26
--session-retry-interval ${SE_SESSION_RETRY_INTERVAL} \
25
27
--bind-host ${SE_BIND_HOST} \
Original file line number Diff line number Diff line change @@ -34,7 +34,9 @@ if [ ! -z "$SE_SESSIONS_PORT" ]; then
34
34
PORT_CONFIG=" --port ${SE_SESSIONS_PORT} "
35
35
fi
36
36
37
- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar sessions \
37
+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
38
+ -jar /opt/selenium/selenium-server.jar \
39
+ --ext /opt/selenium/selenium-http-jdk-client.jar sessions \
38
40
--publish-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_PUBLISH_PORT} \
39
41
--subscribe-events tcp://" ${SE_EVENT_BUS_HOST} " :${SE_EVENT_BUS_SUBSCRIBE_PORT} \
40
42
--bind-host ${SE_BIND_HOST} \
Original file line number Diff line number Diff line change 11
11
echo " Selenium Grid Standalone configuration: "
12
12
cat /opt/selenium/config.toml
13
13
echo " Starting Selenium Grid Standalone..."
14
- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar standalone \
14
+
15
+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
16
+ -jar /opt/selenium/selenium-server.jar \
17
+ --ext /opt/selenium/selenium-http-jdk-client.jar standalone \
15
18
--bind-host ${SE_BIND_HOST} \
16
19
--config /opt/selenium/config.toml \
17
20
${SE_OPTS}
Original file line number Diff line number Diff line change @@ -14,7 +14,9 @@ if [ ! -z "$SE_NODE_GRID_URL" ]; then
14
14
SE_GRID_URL=" --grid-url ${SE_NODE_GRID_URL} "
15
15
fi
16
16
17
- java ${JAVA_OPTS:- $SE_JAVA_OPTS } -jar /opt/selenium/selenium-server.jar standalone \
17
+ java ${JAVA_OPTS:- $SE_JAVA_OPTS } -Dwebdriver.http.factory=jdk-http-client \
18
+ -jar /opt/selenium/selenium-server.jar \
19
+ --ext /opt/selenium/selenium-http-jdk-client.jar standalone \
18
20
--relax-checks ${SE_RELAX_CHECKS} \
19
21
--detect-drivers false \
20
22
--bind-host ${SE_BIND_HOST} \
You can’t perform that action at this time.
0 commit comments