0

編集 - 私の問題を解決しました。追加された詳細を参照してください。私の直接の問題ではなくても、役に立ち、適切だったので、1つの回答を選択しました

Q:

https://chimp.readme.io/docs/tutorialに従っています。すべてを期待どおりに実行できますが、別のブラウザー (たとえば、firefox) で作業しようとすると、コマンドラインからしか起動できないようです。コードから開始する方法/方法を確認しようとしています...

いろいろ調べてみましたが、同じ機能のコード実装が見つからないようです。おかしいですか?

// I've tried to add the following code to the step_def.js , inside and outside of module.exports = function()

var webdriverio = require('webdriverio');
var options = {
    desiredCapabilities: {
        browserName: 'firefox'
    }
};

webdriverio
    .remote(options)
    .init()
    .url('http://www.google.com')
    .title(function(err, res) {
        console.log('Title was: ' + res.value);
    })
    .end();


// but the output I get tells me something is wrong:

[chimp] Detected an unhandledRejection.
[chimp][hooks] Reason:
[chimp][hooks] RuntimeError
[chimp][hooks] Couldn't connect to selenium server

解決済み:

「ばかだったダン」カテゴリで:

チンパンジーを異なる時間に複数回起動しようとしていました(Crontabジョブ)。しかし、私は$chimp --watchフックでそれを呼び出していたので、セットアップが台無しになりました (チンパンジーは --watch で生き続けます) 別のブラウザーを呼び出したい場合は、ファイルを微調整する代わりに、チンパンジー --browser=firefox のように、別のコマンドライン引数を使用することを検討してください..簡単になります。

4

1 に答える 1

0

同時に 2 つのブラウザーを使用しようとしている場合は、MutliDriver ブランチを使用してみてください。

これは、今後数週間で統合されます。

于 2016-05-19T04:30:11.903 に答える