如何在Selenium Webdriver Chromedriver中禁用图像

时间:2018-05-04 06:18:55

标签: javascript node.js selenium selenium-webdriver selenium-chromedriver

以下代码不会阻止图像加载到selenium chromedriver中:

const {
    Builder, By, Key, until
} = require('selenium-webdriver');
require('chromedriver');

(async function example() {
    const chromeDesktop = {
        prefs: {
            profile: {
                default_content_setting_values: {
                    images: 2
                }
            }
        }
    };
    let driver = await new Builder().withCapabilities(chromeDesktop).forBrowser('chrome').build();
    try {
        await driver.get('https://www.google.com/search?tbm=isch&q=batman');
    } catch (err) {
        console.log(err);
    } finally {
        await driver.quit();
    }
})();

的package.json:

"chromedriver": "^2.38.0",
"selenium-webdriver": "^4.0.0-alpha.1",

我使用的是Chrome版本66.0.3359.139(官方版本)(64位)。我使用了这篇文章中的代码:JavaScript: Disable images in Selenium ChromeDriver并尝试根据用户评论将 managed_default_content_settings 更改为 default_content_setting_values ,但两者都没有运气。

0 个答案:

没有答案