努力用Chimp / Webdriver推出其他浏览器

时间:2016-03-21 17:16:05

标签: selenium-webdriver webdriver-io chimp.js

编辑 - 解决了我的问题,查看添加的详细信息。选择一个答案,因为它很有帮助,即使不是我的直接问题

问:

我正在关注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

解决:

在“dang that dumb”类别中:

我试图在不同的时间多次启动黑猩猩(Crontab工作)。但是因为我用$chimp --watch调用它,钩子和设置会搞砸(黑猩猩会用--watch保持活着) 如果你想调用不同的浏览器,可以考虑使用不同的命令行args,比如chimp --browser = firefox而不是调整文件..这样会更容易。

1 个答案:

答案 0 :(得分:0)

如果您尝试同时使用2个浏览器,请尝试使用MutliDriver branch

这将在未来几周合并。