user2419259
user2419259

Reputation: 103

CTRL S to save a chrome page contents using selenium python not working

I am trying to use CTRL + S in selenium to save contents of a page but can't get anything happening. If I try to do it using my keyboard the save window opens.

from selenium.webdriver import ActionChains
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
driver.maximize_window()
action_chains = ActionChains(driver)
options = webdriver.ChromeOptions() 

options.add_argument("download.default_directory=C:/Downloads, download.prompt_for_download=False")

driver = webdriver.Chrome(options=options)


driver.get("https://imagecyborg.com/")

action_chains.send_keys(Keys.CONTROL).send_keys("s").perform()

Upvotes: 3

Views: 9444

Answers (1)

TaskaPaska
TaskaPaska

Reputation: 51

The only thing that worked for me was pyautogui:

import pyautogui
pyautogui.hotkey('ctrl','s')
pyautogui.press('enter')

Upvotes: 5

Related Questions