Selenium + Chrome + Python

问题描述 投票:0回答:1

我想保存一个网页。这看起来很简单。我使用下面的代码。这将打开浏览器,但不会保存页面。

为什么?

当这工作时,文件将保存在哪里?

谢谢

Detais:Chrome 68.0.3440.106 - 64位

ChromeDriver 2.41

码:

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

browser = webdriver.Chrome(executable_path=r"C:\Program Files (x86)\Selenium\chromedriver.exe")
browser.get('https://automatetheboringstuff.com')

ActionChains(browser).key_down(Keys.CONTROL).send_keys('s').key_up(Keys.CONTROL).perform()
python selenium google-chrome
1个回答
0
投票

如果您要保存页面的html,可以从页面源获取。

html = browser.page_source

如果要将其写入文件,可以执行以下操作:

html_file = open('some_file_name.html', 'w')
html_file.write(html)
© www.soinside.com 2019 - 2024. All rights reserved.