Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Ctrl+保存网页;s_Python_Html_Selenium_Save - Fatal编程技术网

Python 使用Ctrl+保存网页;s

Python 使用Ctrl+保存网页;s,python,html,selenium,save,Python,Html,Selenium,Save,我试图在Chrome上使用Ctrl+S保存完整的网页。我需要完全保存每个html文件,就像使用Ctrl+S一样 我正在“保存”上尝试这两种形式,但不起作用: from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys url = 'https://www.google.

我试图在Chrome上使用Ctrl+S保存完整的网页。我需要完全保存每个html文件,就像使用Ctrl+S一样

我正在“保存”上尝试这两种形式,但不起作用:

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

url = 'https://www.google.com'

driver = webdriver.Chrome()
driver.get(url)
driver.maximize_window()
driver.switch_to.window(driver.current_window_handle)
save = ActionChains(driver).key_down(Keys.CONTROL).send_keys('s').perform()
save = ActionChains(driver).key_down(Keys.CONTROL).send_keys('s').key_up(Keys.CONTROL).perform()
为什么使用“按下键(Keys.CONTROL)。发送键('s')。执行()”

你试过这个吗:

ActionChains(driver).send_keys(Keys.CONTROL + "s").perform()

如果我使用just send_keys,那么操作就可以了:test=ActionChains(driver)。send_keys('test')。perform()当我使用它时,只需在谷歌搜索栏上键入“s”,使用Google.com作为URL。。。Ctrl键不起作用