55得票2回答
NightwatchJS和WebdriverIO有什么区别?

正如标题所述,Nightwatch.js和Webdriver.io之间有什么区别? 它们似乎具有相同的语法并且几乎做相同的事情。它们之间有何不同之处? 我需要在它们之间进行选择。

52得票1回答
Nightwatch.js - 如何使用相同的浏览器会话

我们很想采用 Nightwatch.js 在浏览器上进行测试,但是我们遇到了一个主要问题:在撰写本文时,Nightwatchjs不支持使用同一浏览器会话运行不同的测试。简而言之,这意味着: 创建浏览器会话由来自 lib/index.js 的 Nightwatch 模块处理,在startSe...

44得票6回答
如何在Nightwatch中运行单个测试

我该如何仅运行以下测试中的Test 3?module.exports = { 'Test 1':function(){}, 'Test 2':function(){} 'Test 3':function(){} }

38得票4回答
端到端测试是否应该在真实数据库中保留数据?

我一直在阅读关于端到端测试的文章,有一件事我无法理解的是e2e测试需要有多“真实”。 无论我使用什么工具进行e2e测试,我发现大多数情况下它们都会打击本地、开发或alpha环境。 如果我的应用程序需要认证,我是否应该在数据库中创建一个带有有效凭证的“测试”用户?这对Alpha甚至生产环境也...

35得票6回答
在Nightwatch中获取匹配元素数量的正确方法是什么?

我正在尝试测试一个待办事项应用是否具有正确的元素数量。 文档似乎几乎只处理单个元素,因此我不得不使用Selenium协议函数。这是否是测试匹配选择器计数的正确方法(在本例中,检查2个li元素)?client.elements('css selector','#todo-list li', f...

33得票2回答
使用Nightwatch.js和Protractor有什么不同?

两者的区别是什么?在Angular项目中使用它们各自的优劣势又是什么呢? Nightwatch.js vs Protractor

27得票5回答
Protractor,使用Angular2在API请求中模拟后端

我需要帮忙找到解决我的问题的方法。当我的Angular2应用程序向API发出请求时,我需要模拟一些数据,类似于以下操作:$httpBackend.when('GET', '/userbookings/').respond(my json file data); 问题是,我在谷歌上找到的所有内容...

23得票5回答
Nightwatchjs:如何检查元素是否存在而不创建错误/失败/异常

在我要测试的页面上,可能会显示两个按钮:BASIC或ADVANCED。 我想知道是否显示了ADVANCED按钮--如果是,则点击它。 如果显示的是BASIC按钮,则我不想进行任何操作,并继续我的测试。 我尝试过所有我能想到的Nightwatchjs选项,但都生成了失败消息。例如,如果我使...

22得票2回答
在nightwatch.js中保存控制台消息以进行调试

如何在nightwatch.js调试时获取所有控制台消息? 在phantom中,可以使用page.onError处理程序。我能在nightwatch中做同样的事情吗? 我知道window.onerror,但是否有方法保存所有控制台消息? 有人可以分享可工作的配置/代码吗?

19得票5回答
Nightwatch选择从下拉框中选择选项

我正在尝试使用nightwatch.js从选择框中选择一个选项。这是我的代码: this.browser.click('select[name="month"]') .pause(1000) .click('option[value="3"]') ...