【发布时间】:2018-01-20 12:21:18
【问题描述】:
我有以下 Python 代码来截取网页截图。它在大多数情况下都很好用,但是当我尝试打印时
http://www.totalwine.com/wine/red-wine/pinot-noir/c/000018
我得到一个不同的屏幕截图 - 与实际页面不同(我有时会得到正确的屏幕截图)。有人可以帮忙吗。我附上了我得到的输出截图。请在浏览器上加载上述链接,您将看到不同的页面。
我认为可能的原因可能是 1)页面加载的时机 2)弹出
谁能帮忙
def screenshot_util(url):
browser = webdriver.PhantomJS(service_log_path='ghostdriver.log')
browser.set_window_size(1024, 768)
browser.get(url)
browser.save_screenshot('temp.png')
print(browser.current_url)
browser.quit()
return
url_to_print = 'http://www.totalwine.com/wine/red-wine/pinot-noir/c/000018'
screenshot_util(url_to_print)
【问题讨论】:
标签: python python-3.x selenium phantomjs