third-wheel 0.6.0

third-wheel is a TLS man-in-the-middle proxy written in rust, with the aim of being lightweight and fast. It is currently in alpha.
Documentation
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import sys

from time import sleep

proxy_server = "127.0.0.1:8080" # mitm proxy server

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--headless")
chrome_options.add_argument("--proxy-server={}".format(proxy_server))
print("Launching chrome")
browser = webdriver.Chrome(options=chrome_options)

browser.get('https://www.example.com/')
markup = browser.find_element_by_tag_name("body").text
browser.close()



example_markup = "This domain is for use in illustrative examples in documents."


correct_markup = example_markup in markup
if correct_markup:
    print("Markup was as expected")
else:
    print("Markup and example markup were different")
    print("Expected to contain:")
    print(example_markup)
    print("Received:")
    print(markup)

    sys.exit(1)