nightmare.js e2e测试贝宝付款

时间:2018-07-18 13:00:00

标签: testing paypal automated-tests electron nightmare

我正在端到端测试放置和订购并在自定义网上商店中付款,我有几个付款提供商都运行良好,在Linux xubuntu 16.04上使用nightmare.js,但在OSX盒上也取得了类似的结果:

"dependencies": {
    "electron": "^2.0.5",
    "merge": "^1.2.0",
    "nightmare": "github:segmentio/nightmare",
    "vo": "^4.0.2"
  }

启动后,单击“贝宝”按钮不会执行任何操作,甚至手动单击电子中的“贝宝”按钮也不起作用,不会引发任何错误。

请在下面找到相关的电子初始化参数,我相信它们已经在所有可能的组合中进行了测试(显示了电流配置,但还测试了数十个)。

var nightmare = Nightmare({
[...omissis],
webPreferences: {        
        partition: 'persist:random-'+parseInt(Math.random()*1000000),
        nodeIntegration: false,
        nodeIntegrationInWorker: false,
        webSecurity: false,
        allowRunningInsecureContent: true,
        nativeWindowOpen: false,
      }

有人可以说明如何进行测试吗?甚至更好,如何解决此类问题?

请注意:所有其他付款提供者(直接信用卡和其他银行)都可以使用,包括某些具有令人讨厌的重定向的付款方式,例如万事达3d。

0 个答案:

没有答案