Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Selenium Webdriver Chromedriver中禁用图像_Javascript_Node.js_Selenium_Selenium Webdriver_Selenium Chromedriver - Fatal编程技术网

Javascript 如何在Selenium Webdriver Chromedriver中禁用图像

Javascript 如何在Selenium Webdriver Chromedriver中禁用图像,javascript,node.js,selenium,selenium-webdriver,selenium-chromedriver,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: { defa

以下代码不阻止将图像加载到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位)。我使用了这篇文章中的代码:并根据用户评论尝试将托管内容设置更改为默认内容设置值,但两者都没有成功。

您是在无头环境中运行此代码的吗?在无头模式下,某些配置文件设置不受尊重。我不确定您所说的无头是什么意思。我将我发布的脚本称为“node script.js”