如果我正确理解了这个问题,我可以想象两种方法:
将HTML代码保存为文件,并将其加载为url file:///file/location
.问题在于,对于各种OS /浏览器,文件的位置以及浏览器如何加载文件可能会有所不同.但另一方面,实现非常简单.
另一个选择是将代码注入某个页面,然后将其作为常规动态HTML使用.我认为这更可靠,但也更多的工作.这个页面有一个很好的例子.
如果您不想在无法替换页面内容之前创建文件或加载URL,则可以随时使用支持HTML,CSS和JavaScript 的数据URL功能:
from selenium import webdriver driver = webdriver.Chrome() html_content = """Hello World =)""" driver.get("data:text/html;charset=utf-8,{html_content}".format(html_content=html_content))