0

次を使用して、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 拡張機能をロードするにはどうすればよいですか?

4

1 に答える 1