jjzjj

protractor

全部标签

javascript - 如何为(Angularjs)Web 应用程序进行集成测试

我正在开发一个Web应用程序。它由2个部分组成。一个Node休息服务器和一个angularjs客户端。应用的结构是这样的:RestServerApiModuleAngularApp服务器目前经过良好测试。我有单元测试和集成测试。集成测试正在访问一个真实的数据库并通过http调用其余的api。我认为这是服务器测试所能达到的最高水平。集成测试也运行得很快。我非常有信心测试服务器的方式足以满足我的用例,并且我对结果感到满意。但是我正在努力如何测试angularjs应用程序。我对相关指令和模块进行了单元测试。写这些不是问题。我想编写涵盖用户场景的集成测试。类似于注册场景:用户访问网站,进入注册

javascript - Chrome中的 Protractor 错误消息 "unsupported command-line flag"?

我是Protractor的新用户,我在使用Chrome运行测试时遇到了这个错误(错误显示在已启动浏览器的地址栏下方):Youareusinganunsupportedcommand-lineflag--ignore-certificate-errors.Stabilityandsecuritywillsuffer.这是我的Protractorconf.js:exports.config={seleniumAddress:'http://localhost:4444/wd/hub',capabilities:{'browserName':'chrome'},...另外,我正在使用带有最新

javascript - Chrome中的 Protractor 错误消息 "unsupported command-line flag"?

我是Protractor的新用户,我在使用Chrome运行测试时遇到了这个错误(错误显示在已启动浏览器的地址栏下方):Youareusinganunsupportedcommand-lineflag--ignore-certificate-errors.Stabilityandsecuritywillsuffer.这是我的Protractorconf.js:exports.config={seleniumAddress:'http://localhost:4444/wd/hub',capabilities:{'browserName':'chrome'},...另外,我正在使用带有最新

selenium - Docker selenium/node-chrome - Protractor 找不到 Chrome 二进制文件

我是Docker新手,但不是E2Eprotractor。我正在尝试使用docker容器构建E2E集成。关注Angular'sprotractorcookbookusingDocker他们有Step2-StartingSeleniumNodes与dockerrun-d--linkselenium-hub:hubselenium/node-chrome:latest我了解SelniumGrid的作用-它允许通过与网格通信来测试不同类型的浏览器。当我让这个docker容器运行Protactor时,不会将它用作chrome二进制文件,我得到WebDriverError:unknownerror

selenium - Docker selenium/node-chrome - Protractor 找不到 Chrome 二进制文件

我是Docker新手,但不是E2Eprotractor。我正在尝试使用docker容器构建E2E集成。关注Angular'sprotractorcookbookusingDocker他们有Step2-StartingSeleniumNodes与dockerrun-d--linkselenium-hub:hubselenium/node-chrome:latest我了解SelniumGrid的作用-它允许通过与网格通信来测试不同类型的浏览器。当我让这个docker容器运行Protactor时,不会将它用作chrome二进制文件,我得到WebDriverError:unknownerror

python - 通过 selenium 进行浏览器性能测试

我们正在使用protractor来测试内部AngularJS应用程序。除了功能测试,我们还借助protractor-perf来检查性能回归。它基于nodejsbrowser-perf图书馆。因为,"Performanceisafeature".使用protractor-perf我们可以在进行浏览器操作时测量和断言不同的性能特征,forexample:browser.get('http://www.angularjs.org');perf.start();//Startmeasuringthemetricselement(by.model('todoText')).sendKeys('w

python - 通过 selenium 进行浏览器性能测试

我们正在使用protractor来测试内部AngularJS应用程序。除了功能测试,我们还借助protractor-perf来检查性能回归。它基于nodejsbrowser-perf图书馆。因为,"Performanceisafeature".使用protractor-perf我们可以在进行浏览器操作时测量和断言不同的性能特征,forexample:browser.get('http://www.angularjs.org');perf.start();//Startmeasuringthemetricselement(by.model('todoText')).sendKeys('w

javascript - 了解在 Selenium 中执行异步脚本

我一直在使用selenium(使用pythonbindings和通过protractor)相当长一段时间,每次我需要执行javascript代码时,我都使用了execute_script()方法。例如,forscrollingthepage(python):driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")或者,对于infinitescrollinginsideananotherelement(Protractor):vardiv=element(by.css('div.table-scroll

javascript - 了解在 Selenium 中执行异步脚本

我一直在使用selenium(使用pythonbindings和通过protractor)相当长一段时间,每次我需要执行javascript代码时,我都使用了execute_script()方法。例如,forscrollingthepage(python):driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")或者,对于infinitescrollinginsideananotherelement(Protractor):vardiv=element(by.css('div.table-scroll

javascript - 虚拟中继器和 Protractor

问题:定位VirtualRepeaters的规范/首选方法是什么?在Protractor中?故事:在AngularMaterial设计中有一个VirtualRepeater这有助于借助视口(viewport)区域中可见行的动态重用来提高渲染性能。示例:012目前,我必须使用by.css定位技术:$$('[md-virtual-repeat="iteminctrl.dynamicItems"]');奖励问题:有没有办法让by.repeater也可以和md-virtual-repeat一起工作? 最佳答案 根据findRepeaterR