nightwatch.js相关内容

'拒绝连接!selenium 服务器是否已启动?\n' 同时针对 Selenium Grid 运行 Nightwatch.js 测试

我使用基于 Nightwatch.js 的 Nightwatch-Cucumber 来自动化我的测试.现在我想使用 Selenium Grid 和一个 Selenium 集线器和几个 Selenium 节点来执行我的测试. 这些是我当前实际使用的依赖项: "devDependencies": {“chromedriver":“2.37.0",“黄瓜":“3.0.2","geckodriv ..

用守夜人守望网络

我正在使用 nightwatch 来测试应用程序的前端.我正在测试某些按钮是否可点击. 是否可以用nightwatch,知道是否有网络点击发出的请求,或者更一般地说,观看网络. 解决方案 是的,你可以使用 https://www.npmjs.com/package/nightwatch-xhr 以监视来自 Nightwatch.js 的 Ajax 请求. (我是维护者之一) ..
发布时间:2022-01-19 12:30:30 前端开发

量角器,根据 API 请求使用 angular2 模拟后端

我可以使用一些帮助来解决我的问题.当我的 angular2 应用程序向 api 发出请求时,我需要模拟一些数据,我需要执行以下操作: $httpBackend.when('GET', '/userbookings/').respond(我的json文件数据); 问题是我可以在谷歌上找到所有的东西,使用用于 angularJS (angular 1) 的 $httpBackend. 有谁知 ..
发布时间:2022-01-16 16:24:03 其他开发

如何在 VS Code 中调试夜班测试

我正在尝试使用 VS Code 调试 nightwatch e2e 测试.我使用打字稿编写测试.它只有在我在 js 文件中放置断点时才能工作,然后它会转到 ts 文件,我可以从那里调试它.如果我把它放在我的测试的 ts 文件中 - 它永远不会停止并且写成““断点被忽略,因为找不到生成的代码".我的源文件是使用 ts 编译器编译到文件夹/dist/dev/specs/e2e/nightwatch/s ..

发现元素可见后无法使用递归定位元素

我的问题: 我正在尝试使用页面对象中的部分单击 Nightwatch 下拉列表中的选项.我不确定这是否是部分声明的问题,或者我缺少与范围相关的内容.问题是它发现元素是可见的,但是当它尝试单击它时会抛出错误,它无法使用递归找到它. 我可以尝试做些什么来使用部分来解决这个问题? 在测试中: var myPage = browser.page.searchPageObject();v ..
发布时间:2022-01-14 17:43:13 前端开发

为 Nightwatch.js 测试重用 Selenium WebDriver 的浏览器会话

我需要编写多个测试(例如登录测试、登录测试后使用应用程序、注销测试等),并且需要将它们全部放在单独的文件中.我遇到的问题是在每次测试之后,在下一个测试开始时,一个新的浏览器会话开始并且由于新会话而不再登录,所以我所有的测试都将失败,除了登录测试. 那么,有没有一种方法可以使用相同的浏览器会话来按顺序运行我的所有测试,而不必复制我的登录代码?抱歉,如果这是一个转发,但我已经搜索和研究并没有找到 ..

Nightwatch 集成测试:无法从 Safari 的选择下拉列表中选择选项

我已经阅读了其他帖子并尝试了建议(例如 Nightwatch 找不到/点击下拉选项和Nightwatch从选择框中选择选项) 没有成功. 似乎无论我使用什么方法与选择框交互,在 safari 上都不起作用.我仅用于 chrome 的选项在 chrome 浏览器上仍然可以正常工作,但我们希望启动并运行我们的 safari 集成测试. 适用于 chrome 的选项是: .click('s ..
发布时间:2021-12-29 13:33:25 前端开发

如何在守夜人测试中绕过recaptcha人工检查?

我正在为包含 Google 的“recaptcha"人类的 Backbone 视图编写夜视测试检查.显然,测试是一个机器人,所以它无法通过测试.所以我试图找出一种方法来绕过测试中的人工检查.谁能提出一种优雅的方法来做到这一点? 目前,我能看到的唯一可能性是在 nightwatch 用来加载页面的 url 上设置查询参数,然后在 Backbone 视图的逻辑中检查该查询参数,但这似乎很糟糕.我 ..
发布时间:2021-09-06 18:46:01 其他开发

nightwatch.js 中 page_objects 中的多级部分

我刚刚开始使用 nightwatch.js,我使用 page_objects 来访问我的测试中的元素.所以我想知道无论如何我们可以在页面对象的部分中拥有部分?我知道我们可以指定一个级别的部分.我所做的是这样的: module.exports = {网址:'http://127.0.0.1:8111/local.html#open?view=shelf&lang=en_US',部分:{顶部容器:{ ..
发布时间:2021-06-07 20:31:51 其他开发

使用 Nightwatch,如何从 ELEMENT 实体获取 DOM 元素及其属性?

我注意到了一些奇怪的行为,其中存在于视图中的元素没有被 nightwatch 定位.为了准确查看可见的内容,我想遍历 nightwatch 已打开的视图,并获取它可以找到的每个元素的列表,并从该结果中获取有关这些元素是什么的相关信息.我已经能够通过以下方式“找到"所有元素: browser.elements('css selector', 'div', function (elements) ..
发布时间:2021-06-07 20:31:47 前端开发

如何在 Nightwatch 测试中使 es6 导入/导出工作?

我想导入到我的测试文件实用程序模块中,该模块是用 ES6 编写的并导出我需要的一些东西.所以我要做的是 import { module } from 'file' 但它会抛出“语法错误:意外的令牌导入"错误. 我试图: 在 nightwatch.conf.js 顶部添加 require('babel-core/register') 在 nightwatch.conf.js 顶部添 ..
发布时间:2021-06-07 20:31:46 其他开发

使用Nightwatch测试Vue项目时出现TypeError ERR_UNESCAPED_CHARACTERS

尝试使用Vue CLI设置Nightwatch环境时遇到问题.此时,我只想使其与Chrome一起使用(我们将很快在Firefox中看到它),但是当我运行简单的测试时,它不起作用. 这是我的测试文件: module.exports = {“默认e2e测试":浏览器=>{浏览器.url("http://localhost:8080").waitForElementVisible('#app' ..
发布时间:2021-05-03 19:10:26 前端开发

nightwatch.js可以使用Selenium-Webdriver中的usingServer吗?

我有一套使用夜视仪内置的本地驱动程序进行的测试.效果很好. 我正在使用Perfecto Mobile和selenium-webdriver运行基本测试.它适用于此示例.( https://community.perfectomobile.com/series/20208/帖子/1002862 ) 我正在尝试将我的夜视测试套件连接到perfecto,但是无法启动硒.如果这是硒服务器的UR ..

通过Jenkins CI在Docker容器中运行Selenium测试的最简单方法

我想执行我的自动化测试,该测试是通过Docker容器中的Jenkins CI用Nightwatch-Cucumber编写的.我有一个要用于的Docker映像. 这是我想做的更详细的事情. 开始对Jenkins CI工作进行测试 在同一台机器上加载Docker映像,并且相关的Docker容器将启动.该容器基于Unix OS.另外,将在Docker容器中执行一些配置. 将通过xvfb以 ..
发布时间:2021-02-11 19:54:08 其他开发

如何使用Nightwatch滚动到元素?

我正在使用夜表对我的应用程序进行e2etesting.测试之一失败,因为它无法滚动到我怀疑正在测试的元素.问题我需要滚动还是有其他方法可以滚动?这是我正在测试的元素: return this.waitForElementVisible('#myElement', 4000) //wait for it to be visible .assert.visible('#myEle ..
发布时间:2020-07-27 22:45:18 前端开发

Nightwatch js while循环

我是Node和Nightwatch的新手.与Selenium合作已经有很多年了,但是我的公司已经转移到“万物"节点.无论如何,在夜表中,我试图单击可见且处于循环状态的链接,并一直单击该链接直到它不可见为止.这是我的代码的样子.任何建议将不胜感激! "Cart Cleanup": function (browser) { browser .url(environment ..
发布时间:2020-05-18 00:00:49 其他开发