gpt4 book ai didi

本地 HTML 字符串上的 Python Selenium

转载 作者:行者123 更新时间:2023-12-04 13:10:59 24 4
gpt4 key购买 nike

我正在尝试在本地 HTML 字符串上运行 Selenium,但似乎找不到任何有关如何执行此操作的文档。我从电子邮件 API 检索 HTML 源代码,因此 Selenium 无法直接解析它。无论如何要更改以下内容,以便它可以读取下面的 HTML 字符串:

用于远程访问的 Python 代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_class_name("q")

本地 HTML 代码:
s = "<body>
<p>This is a test</p>
<p class="q">This is a second test</p>
</body>"

最佳答案

如果您不想在能够替换页面内容之前创建文件或加载 URL,您可以随时利用 Data URLs支持 HTML、CSS 和 JavaScript 的功能:

from selenium import webdriver

driver = webdriver.Chrome()
html_content = """
<html>
<head></head>
<body>
<div>
Hello World =)
</div>
</body>
</html>
"""

driver.get("data:text/html;charset=utf-8,{html_content}".format(html_content=html_content))

关于本地 HTML 字符串上的 Python Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34518664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com