【发布时间】:2014-10-02 13:57:00
【问题描述】:
因为 Webdriver 在进入下一行之前会等待整个页面加载完毕,我认为禁用图像、css 和 javascript 会加快速度。
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
def disableImages(self):
## get the Firefox profile object
firefoxProfile = FirefoxProfile()
## Disable CSS
firefoxProfile.set_preference('permissions.default.stylesheet', 2)
## Disable images
firefoxProfile.set_preference('permissions.default.image', 2)
## Disable Flash
firefoxProfile.set_preference('dom.ipc.plugins.enabled.libflashplayer.so',
'false')
## Set the modified profile while creating the browser object
self.browserHandle = webdriver.Firefox(firefoxProfile)
我从stackoverflow Do not want images to load and CSS to render on Firefox in Selenium WebDriver tests with Python得到代码
但是当我添加时
driver = webdriver.Firefox()
driver.get("http://www.stackoverflow.com/")
到最后,它仍然加载图像:/
【问题讨论】:
标签: javascript python css selenium selenium-webdriver