Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Screenshot web page !
#2
(Jul-10-2020, 03:57 PM)ABVSVL Wrote: How can I take a screenshot of an entire page (which scroll by scroll)?
Can call window.scrollTo() in Selenium.
To take a random page as example,so can try to figure out how much to scroll(i take a guess on 800 here) before taking new screenshot.
Turn of --headless as i use here can also help to see what's going on.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("--headless")
options.add_argument("window-size=1920,1080")
browser = webdriver.Chrome(executable_path=r'C:\cmder\bin\chromedriver.exe', options=options)
browser.get('https://www.tesmanian.com/blogs/tesmanian-blog')
browser.save_screenshot("page1.png")
browser.execute_script("window.scrollTo(0, 800);")
browser.save_screenshot("page2.png")
browser.close()
Reply


Messages In This Thread
Screenshot web page ! - by ABVSVL - Jul-10-2020, 03:57 PM
RE: Screenshot web page ! - by snippsat - Jul-10-2020, 04:41 PM
RE: Screenshot web page ! - by ABVSVL - Jul-11-2020, 01:04 PM
RE: Screenshot web page ! - by snippsat - Jul-11-2020, 01:39 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Taking screenshot ConsistentlyInconsistent 1 1,141 Sep-10-2023, 11:20 PM
Last Post: Larz60+
  Flask Can't Save Screenshot to Postgres Db firebird 3 2,424 Sep-21-2020, 09:22 PM
Last Post: firebird
  Store Screenshot Selenium + MongoDB Nuwan16 9 3,695 Aug-18-2020, 03:57 AM
Last Post: ndc85430
  screenshot arezoo 3 2,406 Apr-11-2020, 10:22 AM
Last Post: buran
  use Xpath in Python :: libxml2 for a page-to-page skip-setting apollo 2 3,675 Mar-19-2020, 06:13 PM
Last Post: apollo
  selenium screenshot hai001 18 14,143 Feb-25-2017, 06:22 PM
Last Post: metulburr

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020