硒+铬+蟒蛇

时间:2018-08-31 20:48:39

标签: python selenium google-chrome

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

为什么?

如果可行,文件将保存在哪里?

谢谢

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()

1 个答案:

答案 0 :(得分:0)

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

html = browser.page_source

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

html_file = open('some_file_name.html', 'w')
html_file.write(html)