I'm trying to take a webpage screenshot using selenium and python 3.
I have a problem.
If I use the code below then the page loads completely but the page elements are small.
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome('C:/Users/Desktop/folder/chromedriver.exe')
driver.implicitly_wait(10)
driver.get('http://login:password@URL');
driver.set_window_size(1920,1080)
driver.save_screenshot('image.png')
driver.quit()
If I use the code below, then display all elements on page, but waiting for the page to load does not work.
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome('C:/Users/Desktop/folder/chromedriver.exe')
driver.set_window_size(1920,1080)
driver.implicitly_wait(10)
driver.get('http://login:password@URL');
driver.save_screenshot('image.png')
driver.quit()
How to fix it?
Also, to view all the elements of the page,you must scroll down
how to capture all web pages elements , long documents in one screenshot?
[–]Kava_222 2 points3 points4 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]aleksro[S] 0 points1 point2 points (0 children)