gpt4 book ai didi

javascript - 如何在 CasperJS 中使用 --config

转载 作者:行者123 更新时间:2023-11-30 05:33:41 24 4
gpt4 key购买 nike

我已经阅读了 Casper 文档,他们说所有 PhantonJS cli 选项在 CasperJS 上可用,但我正在尝试使用 --config=/path/to/config.json 并且不起作用。

有没有办法解决这个问题或做类似的事情,因为我不想在终端上编辑配置。

casperjs --config=config.json test.js

我的 config.json 文件:

{
"load-images" : false
}

我的 test.js 文件:

var casper = require('casper').create();

casper.start('http://www.example.com/', function(){
this.capture('image.png');
})

.run();

上面的代码正在加载图像。当然这是一个简单的例子,我想要的是在配置文件中管理很多选项。

谢谢

最佳答案

This issue显示不一致:

--disk-cache => diskCacheEnabled--load-images => autoLoadImages--local-storage-path => offlineStoragePath--local-storage-quota => offlineStorageDefaultQuota--local-to-remote-url-access => localToRemoteUrlAccessEnabled--web-security => webSecurityEnabled--debug => printDebugMessages

But autoLoadImages is broken. I just verified that webSecurityEnabled works as expected.

PhantomJS version 1.9.7.


A workaround would be to include the following code in every test file:

if (casper.cli.has("config2")) {
var config = require(casper.cli.get("config2"));
casper.options.pageSettings.loadImages = config.autoLoadImages;
}

并用另一个命令行标志调用它

casperjs --config=config.json --config2=config.json test.js

关于javascript - 如何在 CasperJS 中使用 --config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25310931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com