end-to-end相关内容
我有一组Cypress测试失败,仅在我的Jenkins环境中。整个describe挡路找不到任何元素。挡路中的每一次测试都以相同的命令开始: describe("This section of tests", () => { it("Test for something in this section", () => { cy.login(); // custom login c
..
我正在为Reaction项目编写一个Cypress测试。我需要能够将嵌套在中的作为目标,这样我才能在该输入字段中键入内容。%s没有类ID。 这是我的HTML。
LABEL TEXT
..
我的组件如下 import {myMethod} from "./myFile" function MyComponent(){ const output = myMethod(); console.log({output}) return
} 我正在存根myMethod,因为我希望它返回如下所示的特定值 import
..
Protractor 在 Angular 1 上运行良好,但在将我的应用升级到混合 Angular 1+2 后,我收到此错误: 失败:等待 Protractor 与页面同步时出错:"[ng:test] 没有为 getTestability 的元素参数找到注入器http://errors.angularjs.org/1.4.9/ng/test" 当您的 Angular 1 应用程序中没有
..
我尝试了以下奇怪的组合,但它们都不起作用: var ptor = protractor.getInstance();ptor.actions().mouseMove(node).keyDown(ptor.Key.CTRL).sendKeys(ptor.Key.CLICK).perform(); 解决方案 你需要链接 mouseMove(), keyDown() 和 click(): var
..
编写应用于站点中每个页面的断言的最佳方法是什么? 我正在测试我的网站页脚中是否存在一个元素,因此该元素应该存在于所有页面上. 我正在考虑编写一个单独的文件来测试网站的模板元素,然后将其包含在所有规范中.不过好像没有其他人这样做? 解决方案 首先,为了编写更清晰的测试并更好地了解目标站点的组成,请应用 页面对象模式 并将您的网页部分拆分为不同的页面对象.例如,footer、hea
..
我假设 browser.wait 应该是一个阻塞调用,但它没有按我预期的那样工作.这是我的示例: describe("browser.wait", function() {之前(函数(){browser.wait(函数() {console.log('1 - BeforeEach WAIT');返回真;});console.log('2 - 等待后的 BeforeEach');});之后(函数(
..
我是量角器的新手,想测试链接是否有效.我了解尝试获取元素 ID,但我应该期望链接等于什么? 还有人有关于示例量角器测试的任何好的文档吗?我已经通过这个 http://angular.github.io/protractor/#/tutorial 这很有帮助,但我需要更多我可以做的可能测试的例子. 到目前为止我有这个: it('应该重定向到正确的页面', function(){elem
..
我是量角器的新手并试图从 DOM 中删除属性但得到“未知错误",我不确定可能是什么问题 我有一个带有自定义指令的简单 HTML.我正在尝试删除它以使我的测试用例通过: 我运行的命令是: browser.executeScript('document.getElementsByName("rptdate").removeAttribute("input-date")');browser
..
我带着更多量角器问答回来了.因此,在尝试查找滑出菜单内的元素时,我遇到了一个问题. html片段:
..
我正在尝试计算中继器中的元素并将其打印到控制台. 这是标记:
... 目前我正在计算和比较: expect(element.all(by.repeater('app in userApps')).count()).toEqual(4); 它有效,但我也希
..
是否可以通过使用 by.cssContainingText() 获取下一个兄弟 示例:HTML 代码如下:
SomeText
SomeValue 通过使用获取元素:
..
我正在尝试使用 window.getSelection() 但我总是得到一个空字符串: expect(browser.executeScript("return window.getSelection().toString();")).toEqual("test"); 结果成: 预期 '' 等于 'test'. 使用 angularjs.org 作为目标站点的完整可重复测试: descr
..
我正在使用量角器在我的 angularJS 应用程序中运行一些 e2e 测试(如 angularJS 文档中所建议的那样).我四处搜索,找不到任何有关如何测量量角器测试覆盖率的信息. 我想我在这里遗漏了一些东西......有没有办法获得量角器 e2e 测试的代码覆盖率报告?或者它只是单元测试的一个功能? 解决方案 这可以使用 Istanbul 来实现.这是过程,以及我从我们的项目中提
..
我已经使用 webdriver-manager start 启动了一个服务器,但是当我尝试运行量角器时出现此错误: 在 http://127.0.0.1:4444/wd/hub 使用 selenium 服务器[启动器] 运行 1 个 WebDriver 实例错误 - 无法启动 WebDriver 会话.C:\...\npm\node_modules\protractor\node_modules
..
故事: 在 Java selenium 语言绑定中有一个 FluentWait 类,允许严格控制如何检查预期条件: 每个 FluentWait 实例定义等待的最长时间对于条件,以及检查的频率状况.此外,用户可以将等待配置为忽略等待期间的特定类型的异常,例如在页面上搜索元素时出现 NoSuchElementExceptions. 换句话说,可以更改应用预期条件检查的轮询间隔,默认为
..
根据我如何断言一个元素是有焦点的? 线程,您可以通过切换到 activeElement() 来检查元素是否获得焦点,并断言这是您期望获得焦点的同一元素: expect(page.element.getAttribute('id')).toEqual(browser.driver.switchTo().activeElement().getAttribute('id')); 在我的例子中,当前聚
..
我正在尝试在数字海洋上运行 Ubuntu 服务器 12.04.3 的 droplet 上设置一个端到端测试环境. 我最终想要实现的是让我的 jenkins(安装在一个 droplet 上)能够运行我的端到端测试.现在,服务器当然是 headless 并且端到端测试需要通过浏览器运行(我正在使用量角器和带有 chromedriver 的 selenium 独立服务器). 我的问题是:如何
..
我需要对我的 AngularJS 应用程序进行 E2E 测试,Protractor 似乎是正确的方法.设置相当简单,它就像 Chrome 中的魅力一样.但是我需要使用无头浏览器并一直在研究如何将 Protractor 与 PhantomJS 一起使用,我发现了这一点: 注意:我们建议不要使用 PhantomJS 进行 Protractor 测试.PhantomJS 崩溃和行为有许多报告的问题
..
我的团队开发了三个微服务.三者协同工作以提供业务场景.它们与 REST 和 RabbitMQ 进行通信.看起来像 Toby Clemson 关于微服务测试的演讲. 每个微服务都有自己的持续交付管道.它们是 delivery,而不是 deployment 管道,这意味着最后有一个手动发布决定. 如何将业务场景(即跨所有微服务)的端到端测试包含到交付管道中? 我的团队建议这样做:
..