对python/django进行无头测试

2020年4月28日

PhantomJS

HtmlUnit据说是运行最快的,体积最小的,但是它只支持Java。

https://cloud.tencent.com/developer/article/1567944

整页截图

整页截图相当于对网页根元素——html截图,所以用元素截图。

import selenium.webdriver
import selenium.common

options = selenium.webdriver.firefox.options.Options()
# options.headless = True
with selenium.webdriver.Firefox(options=options) as driver:
    driver.get('http://google.com')
    time.sleep(2)
    root=driver.find_element_by_tag_name('html')
    root.screenshot('whole page screenshot.png')