【问题标题】:Disable CSS and image in Selenium Chromedriver, Python在 Selenium Chromedriver、Python 中禁用 CSS 和图像
【发布时间】:2018-05-08 19:19:40
【问题描述】:

我想使用 Chromedriver 禁用 Selenium 中的 CSS 和图像,所有这些都是在 Python 中完成的。 我当前的代码如下所示:

from selenium import webdriver
chrome_path = r"/Folder/chromedriver"
driver = webdriver.Chrome(chrome_path)

driver.get("https://www.url.com")

一切正常,它会加载页面,但我想加快速度,只加载 Dom 树和 javascript,因为我需要它来单击按钮。

有人问了这个问题,得到了这个答案:

chromeOptions = webdriver.ChromeOptions()
prefs = {"profile.managed_default_content_settings.images":2}
chromeOptions.add_experimental_option("prefs",prefs)
driver = webdriver.Chrome(chrome_options=chromeOptions)

但这不起作用,因为我猜它找不到驱动程序。 就图像而言,我真的不知道要停止加载它们。

【问题讨论】:

标签: python google-chrome selenium selenium-chromedriver


【解决方案1】:

我猜您只是忘记在第二个 sn-p 中指定 chrome 路径(在您的 chrome_path 变量中)(在第一个 sn-p 中您没有使用您的 chrome 选项,但您正在指定 chrome 路径).
在创建 webdriver.Chrome 实例时,您应该尝试同时指定它们:

from selenium import webdriver

chrome_path = r"/Folder/chromedriver"

chromeOptions = webdriver.ChromeOptions()
prefs = {"profile.managed_default_content_settings.images":2}
chromeOptions.add_experimental_option("prefs",prefs)

driver = webdriver.Chrome(chrome_path, chrome_options=chromeOptions)
driver.get("https://www.url.com")

【讨论】:

  • 完美,是的,这是错误的。关于css的任何想法?我不想禁用css,我不想下载它以使页面刷新更快
  • 是的,css 呢?
猜你喜欢
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-29
  • 1970-01-01
  • 2017-02-23
  • 1970-01-01
  • 2014-10-02
相关资源
最近更新 更多