📅  最后修改于: 2023-12-03 15:27:51.506000             🧑  作者: Mango
当使用 Selenium 在 Python 中自动化 Web 测试时,有时需要获取当前页面的脚本文本。这可以通过以下方法实现:
可以使用 WebDriver 的 execute_script() 方法来获取当前页面的脚本文本。以下是如何使用该方法:
script = driver.execute_script("return document.documentElement.innerHTML")
该代码将返回当前网页的整个 HTML 代码,包含脚本文本。
在某些情况下,可能需要获取一个特定脚本的文本。在这种情况下,可以使用 get_attribute() 方法获取脚本的 innerHTML 属性。以下是如何使用该方法:
element = driver.find_element_by_xpath("//script[@src='example.js']")
script_text = element.get_attribute('innerHTML')
在此示例中,我们搜索包含特定 src 属性的