次を使用して、1つのクロム拡張機能を実行する方法を見つけました。
{
"src_folders" : ["test"],
"webdriver" : {
"start_process": true,
"server_path": "node_modules/.bin/chromedriver",
"cli_args": ["--verbose"],
"port": 9515
},
"test_settings" : {
"default" : {
"desiredCapabilities": {
"browserName": "chrome",
"chromeOptions" : {
"args": [
"--load-extension=/pathToFirstExtension",
]
}
}
}
}
}
ただし、2 つの拡張機能を実行しても機能しません。 私は次のことを試しました:
"args": [
"--load-extension=/pathToFirstExtension, /pathToSecondExtension",
]
そしてこれ:
"args": [
"--load-extension=/pathToFirstExtension",
"--load-extension=/pathToSecondExtension",
]
そしてこれ:
"args": [
"--load-extension=/pathToFirstExtension /pathToSecondExtension",
]
また、base64 でエンコードされた文字列は、次のようにカンマで区切られています。
chromeOptions: {
extensions: [
keywords.base64,
avgPrice.base64
]
}
base64でエンコードされた文字列がbase64のキーを持つオブジェクトにある個々のjsファイルでmodule.exportsを使用しています
nightwatch テスト用に複数の chrome 拡張機能をロードするにはどうすればよいですか?