Skip to content

Commit cd53725

Browse files
committed
Revert "test extended proxy"
This reverts commit 811ad19.
1 parent 811ad19 commit cd53725

File tree

1 file changed

+3
-53
lines changed

1 file changed

+3
-53
lines changed

py/test/selenium/webdriver/common/bidi_browser_tests.py

Lines changed: 3 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
# under the License.
1717

1818
import http.server
19-
import socket
2019
import socketserver
2120
import threading
2221

@@ -29,65 +28,16 @@
2928
from selenium.webdriver.common.window import WindowTypes
3029

3130

32-
class FakeProxyHandler(http.server.BaseHTTPRequestHandler):
31+
class FakeProxyHandler(http.server.SimpleHTTPRequestHandler):
3332
def do_GET(self):
34-
print(f"[Fake Proxy] Intercepted GET request to: {self.path}")
33+
print(f"[Fake Proxy] Intercepted request to: {self.path}")
3534
self.send_response(200)
36-
self.send_header("Content-Type", "text/html")
3735
self.end_headers()
38-
self.wfile.write(b"<html><body>proxied response</body></html>")
39-
40-
def do_POST(self):
41-
print(f"[Fake Proxy] Intercepted POST request to: {self.path}")
42-
self.send_response(200)
43-
self.send_header("Content-Type", "text/html")
44-
self.end_headers()
45-
self.wfile.write(b"<html><body>proxied response</body></html>")
46-
47-
def do_CONNECT(self):
48-
"""Handle CONNECT requests for HTTPS tunneling."""
49-
print(f"[Fake Proxy] Intercepted CONNECT request to: {self.path}")
50-
51-
self.send_response(200, "Connection established")
52-
self.end_headers()
53-
54-
try:
55-
request_data = b""
56-
while True:
57-
try:
58-
chunk = self.rfile.read(1024)
59-
if not chunk:
60-
break
61-
request_data += chunk
62-
if b"\r\n\r\n" in request_data:
63-
break
64-
except socket.timeout:
65-
break
66-
67-
if request_data:
68-
print(f"[Fake Proxy] Received tunneled request: {request_data[:100]}...")
69-
response = (
70-
b"HTTP/1.1 200 OK\r\n"
71-
b"Content-Type: text/html\r\n"
72-
b"Content-Length: 37\r\n"
73-
b"Connection: close\r\n"
74-
b"\r\n"
75-
b"<html><body>proxied response</body></html>"
76-
)
77-
self.wfile.write(response)
78-
self.wfile.flush()
79-
except Exception as e:
80-
print(f"[Fake Proxy] Error handling CONNECT: {e}")
81-
finally:
82-
self.wfile.close()
83-
84-
def log_message(self, format, *args):
85-
pass
36+
self.wfile.write(b"proxied response")
8637

8738

8839
def start_fake_proxy(port):
8940
server = socketserver.TCPServer(("localhost", port), FakeProxyHandler)
90-
server.timeout = 5
9141
thread = threading.Thread(target=server.serve_forever, daemon=True)
9242
thread.start()
9343
return server

0 commit comments

Comments
 (0)