Render HTTP Response(HTML content) in selenium webdriver(browser) Render HTTP Response(HTML content) in selenium webdriver(browser) selenium selenium

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)