To directly display some HTML with Selenium, you can use the data scheme with the get method:
from selenium import webdriver import requests content = requests.get("http://stackoverflow.com/").content driver = webdriver.Chrome() driver.get("data:text/html;charset=utf-8," + content)
Or you can write the page using a script fragment:
from selenium import webdriver import requests content = requests.get("http://stackoverflow.com/").content driver = webdriver.Chrome() driver.execute_script(""" document.location = 'about:blank'; document.open(); document.write(arguments[0]); document.close(); """, content)
source share