protractor相关内容
基本上,我正在玩弄一个用于设置先决条件的库(想想用户创建).由于量角器是基于 Promise 的,并且 神奇地进行了所有包装以保留内容为了,我想到了为此目的使用承诺.我写了一些示例代码,但我无法解释观察到的行为,所以也许有人可以帮助我理解发生了什么. 函数超时(ms) {var promise = protractor.promise.defer();设置超时(函数(){console.log(
..
我正在使用量角器,当我在 browserstack 上运行测试时,我收到以下错误 StaleElementReferenceError: stale element reference: element is not attach to the page document 或取决于我在 beforeAll 中所做的事情 错误:索引超出范围.试图访问索引处的元素:0,但只有 0 个元素匹配定
..
这是 HTML 代码: 创建位置
..
我无法在 firefox 56.0.1 版上使用量角器开始测试.我的量角器版本是 5.1.2 exports.config = {allScriptsTimeout: 11000,眼镜: ['./e2e/**/*.e2e-spec.ts'],能力:{“浏览器名称":“火狐"},直接连接:真,baseUrl: 'http://localhost:4444/',框架:'茉莉花',茉莉花节点选择:{显
..
我是量角器的新手并试图从 DOM 中删除属性但得到“未知错误",我不确定可能是什么问题 我有一个带有自定义指令的简单 HTML.我正在尝试删除它以使我的测试用例通过: 我运行的命令是: browser.executeScript('document.getElementsByName("rptdate").removeAttribute("input-date")');browser
..
我正在尝试在 IE11 上运行我的 jasmine E2E 测试,但没有任何运气.我在 Windows 8.1 上.我的配置: exports.config = {直接连接:真,//要传递给 webdriver 实例的功能.能力:{“浏览器名称":“铬"},//在多个浏览器中运行多能力:[//{//'browserName': 'chrome'//},//{//'browserName': 'f
..
我正在尝试对未使用角度插件的引导模式进行 UI 测试,它是一个普通的引导模式.我收到此错误: 失败:等待异步 Angular 任务完成超时11 秒后.这可能是因为当前页面不是角应用.有关更多详细信息,请参阅常见问题解答:https://github.com/angular/protractor/blob/master/docs/timeouts.md#waiting-for-angular在
..
量角器版本:5.1.1,Firefox 版本:47,webdriver 版本:v0.15.0当我尝试在 Firefox 中运行 Protractor 测试时出现以下错误: [15:13:47] I/launcher - 运行 1 个 WebDriver 实例[15:13:47] I/direct - 直接使用 FirefoxDriver...[15:13:53] E/launcher - 无法解
..
我实际上是在尝试对我的简单应用程序进行 e2e 测试,但在处理 angular-recaptcha 时遇到了一些麻烦(https://github.com/VividCortex/angular-recaptcha). 这是我的测试: it('应该重定向到另一个页面', function() {browser.get('http://127.0.0.1:3000/#/');var use
..
由于在量角器中使用 each() 方法,我收到以下错误.过去它运行良好,但现在一直因此错误而失败. 失败:过时的元素引用:元素未附加到页面文档 element.all(bars).each((element) => element.getCssValue('width')) 是否有替代方案或原因? (为了清楚起见,我要做的就是获取一组称为条形图的 web 元素中每个元素的宽
..
我正在尝试使用量角器运行一个简单的测试脚本. 环境: 节点版本:v9.8.0量角器版本:5.4.1角度版本:1.x浏览器:Mozilla Firefox 60.1.0操作系统和版本:HELiOS 6.10 版 这是我的量角器配置文件. exports.config = {规格:['todo-spec.js'],能力:{浏览器名称:'firefox',木偶:真的}}; 这是我的测试脚本
..
所以我从量角器开始,我想调试我的测试代码: describe('stuff', function(){it('应该找到规格项目,它是空的', function(){browser.debugger();回家();var allItems = element.all('li in model.tags');var specsDashboardElement;for (var i=0 ; i
..
我正在尝试在 Protractor 测试中模拟对 API 调用的响应.在不同的测试中(以及在测试中),应用程序将 POST 到一个 API(总是相同的 URL),同时发布不同的数据,并期待不同的响应. 具体来说,它是一个搜索引擎,我发送不同的查询并期望得到不同的结果.我让它像下面的代码一样成功运行,但它变得难以管理: var httpBackendMock = function() {an
..
使用 protractor 时,全局变量 browser 似乎具有 browser.driver 的所有功能. 我特意问这个是因为我不确定是使用 browser.wait 还是 browser.driver.wait 因为它们看起来是相同的方法,并且我还看到 browser 中提供了很多 browser.driver 方法(如果不是全部). 那么,调用这些方法 browser.meth
..
我正在尝试将量角器与 Jenkins 结合使用.在我的詹金斯中,我需要动态生成 URL. 所以在运行量角器测试时,例如: describe('angularjs 主页', function() {it('应该问候指定用户', function() {//加载 AngularJS 主页.browser.get('http://www.angularjs.org');element(by.mo
..
我正在使用 Protractor 为 Angular 网站编写端到端测试. 我们必须支持某些语言,所以我想使用 --lang 标志初始化 chrome 并使用其他语言启动它.我在网上搜索,找不到任何关于如何做到这一点的例子. 我唯一的线索是我看到并理解我需要将“功能"部分添加到量角器配置文件中的一些文章,我可以在那里定义“args"属性. 然后尝试修补它,但没有运气. 欢迎
..
有没有人知道是否有一个配置可以添加到量角器的 e2e.conf.js 中,这样一旦失败就退出测试?默认行为是,如果测试早期失败,您需要等到它完成修复错误. 从工作流程的角度来看,这非常令人沮丧. 有解决这个问题的办法吗? 谢谢 解决方案 没有这个选项.你可以实现 jasmine-bail-fast
..
我有一个锚标记列表,并且必须测试单击列表中的第二个标记.
1
..
在使用 protractor.js 为 Angular 2 应用程序编写测试用例时,如果我想获取 element(by.model("xyz.test")) 它总是失败说 angular 没有定义. 知道如何解决这个问题吗? 解决方案 正如 Protractor 样式指南的贡献者之一 @Carmen Popoviciu 所说,by.model 和 by.binding 尚未与 Pro
..
我需要使用量角器在 Firefox 上下载一个 zip 文件.单击下载链接时,会弹出要求打开/保存文件的 Windows 对话框.那么我该如何处理.我需要将哪些参数传递给驱动程序?使用 chrome 我可以做到这一点下载: {'prompt_for_download':假}, 但是我应该用 Firefox 做什么. 解决方案 问题是 - 您无法通过量角器/硒操作“另存为..."对话框
..