Render HTTP Response(HTML content) in selenium webdriver(browser)
To directly render some HTML with Selenium, you can use the data scheme with the get method:
from selenium import webdriverimport requestscontent = requests.get("http://stackoverflow.com/").contentdriver = webdriver.Chrome()driver.get("data:text/html;charset=utf-8," + content)
Or you could write the page with a piece of script:
from selenium import webdriverimport requestscontent = requests.get("http://stackoverflow.com/").contentdriver = webdriver.Chrome()driver.execute_script(""" document.location = 'about:blank'; document.open(); document.write(arguments[0]); document.close(); """, content)