首页 > TAG信息列表 > protractor
javascript-Jasmine数据提供程序不起作用(jasmine_data_provider_1.using不是函数)
我正在尝试通过使用茉莉花数据提供程序来实现项目中的数据驱动测试. 我有一个如下的data.ts文件 export const hardshipTestData = { scenarios: { scenario1: { isHome: 'Yes' }, scenario2: { isHome: 'No' }javascript-我应该对AngularJS E2E测试使用什么?量角器或角度场景转轮或业力
在Protractor github上说“量角器是AngularJS的端到端测试框架”, 根据我在网上阅读的内容,AngularJS Scenario Runner已被弃用,不应使用 还是Karma,说实话,我用它来进行茉莉花测试,但我什至没有 确保它可以用于运行端到端. 那我该怎么用?量角器是答案,我应该使用它吗? AngularJS Scejavascript-使用WebElement.isEnabled()启用了禁用的锚点返回
由于某些原因,即使在禁用的html锚标记上,elmFinder.isEnabled()也会解析为true. 我已经设置了test site to prove this. 当IMHO不应该进行以下量角器测试失败 describe('isEnabled() should resolve to true on any html element', function() { var checkElm = element(by.modejavascript-使用量角器和角度带模式测试登录对话框时发生超时错误
我有一个使用angular-strap模式的login-dialog,它被调用: scope.authModal = $modal({ template: '/components/login/login.html', show: false, scope: scope, backdrop: 'static' })javascript-无法使用量角器中的html屏幕截图生成报告
我正在尝试使用量角器中的html屏幕截图生成报告,已按照所有步骤进行操作,但出现错误.请帮忙. 我的conf.js // An example configuration file. var HtmlReporter = require('protractor-html-screenshot-reporter'); var reporter=new HtmlReporter({ baseDirectory: './protrjavascript-带承诺的量角器变量范围
背景 我正在使用ng-repeat制作表的Angular应用程序.其中一个用户发现该表有时包含重复的条目,我用肉眼确认了这些条目,然后立即为其编写了一个量角器测试. 考试 可变范围问题 在编写测试时,我注意到示波器的行为不符合我的理解. 自然,第61行上的for循环可以访问linkStorage(第38行)javascript-量角器为何无法在自动初始化的Angular网站上找到Angular?
我不能在没有收到此错误的情况下使用browser.get(): Error: Angular could not be found on the page http://localhost:5000/#/login debug=timing&saveLogs=true&displayAll=true : angular never provided resumeBootstrap 我可以使用browser.driver.get(),但是我遇到了需要编javascript-如何在量角器中识别此元素?
查看一些客户信息时,我看到底部显示了客户信息.我相信它来自JSON调用. 如何识别这个元素?我尝试了className,但无法正常工作.谢谢你的帮助.并尝试了此CSS. .override-info隐藏移动ng-scope.我需要断言与John Grish匹配的名称: <div class="override-info hide-mobile ng-scope" ng-ijavascript-了解量角器和WebDriverJS控制流程
有人可以帮助我了解WebDriverJS /量角器在这种情况下的工作方式吗? function MyPageObject(buttonElementFinder) { this.getButtonByIndex = function(index) { return { myButton: buttonElementFinder.get(index) } } } 1. describe('My button', function()在Protractor.NET中仅将浏览器加载一次?
我是Protractor.NET的新手,如果这是一个外行问题,我深表歉意. 我正在使用Protractor.NET测试AngularJs应用程序.我用C#编写了多个测试方案.但是对于执行的每个测试,量角器都会一次又一次加载浏览器并关闭/退出浏览器.有可能避免这种情况吗?并且只加载一次浏览器,并使用该实例执行我量角器:如何获取从命令行传递的baseUrl?
我正在寻找一种访问通过命令行传递的baseUrl的方法.例如. protractor conf.js --baseUrl=http://myawesomesite.com 我已经尝试过browser.baseUrl返回我在conf.js中设置的baseUrl,但似乎不是从命令行传递的那个.解决方法:browser.baseUrl是获取baseUrl的方法. 我认为可能有一种javascript-从函数内的量角器Promise返回值
我正在尝试从页面获取文本,然后在规范中进一步使用该文本来声明另一个元素. 我粘贴了一个可以运行的非常简单的规范,该规范表明如果函数的return语句位于量角器promise return txt内,则无法从函数返回值; (第24行)… describe('My Test', function () { var tempVariable;javascript-量角器中的“失败:未定义不是函数”
我经历过各种职位,但找不到解决方案. HTML: <div class="col-xs-3" ng-repeat="post in posts track by $index"> <div class="well"> <h3 class="postTitle"> <a ui-sref="singlePost({id:post.javascript-强制浏览器打开新标签页
这个问题已经在这里有了答案: > How to open a new tab using Selenium WebDriver? 26个 我有一个执行上传的应用程序.我似乎无法弹出关闭文件系统的提示.javascript-如何在Angular的ProtractorJS中将.isDisplayed()与.each()一起使用
我正在Angular应用程序中设置一个测试,以进入并单击一个元素,它应该查看是否显示了某个对象.尽管我知道isDisplayed()是针对单个元素而不是多个元素的,但我认为这里的代码应该可以工作.我知道有一个.each()函数,但不确定它是否适合此函数.如何将.each()与isDisplayed()结合使用? itjavascript-在执行测试之前从模块加载数据
(我最近问this question并接受了一个答案,但这仍然不是我所需要的.)我确实需要根据从模块加载的数据创建动态测试.数组中的每个项目都有其自己的带有某些量角器动作的describe语句.我以前的帖子给出了一个答案,该答案说要使用it语句,但是我不能这样做,因为发生了太多事情. 我的主要javascript-量角器HTTP GET请求
在量角器测试中,我试图找到一个端点,该端点将重置当前登录用户的所有数据.现在,我正在使用普通的旧javascript在beforeAll中命中该端点,并且成功命中了它,但是现在我的测试在页面刷新之前执行,导致它们失败.这是我当前的代码: var EC = protractor.ExpectedConditions, el = eljavascript-真实设备上的Appium /量角器旋转屏幕
我无法在实际设备上将屏幕旋转到横向.测试是用JS编写的. capabilities: { orientation: 'landscape', platformName: 'Android', platformVersion: '5.0.2', ... }, 应用程序是使用Ionic框架构建的. 我正在使用这样的configuartion 有人遇到过这个问题吗?还可以在我的测试javascript-在模态窗口中单击按钮-量角器
我正在为现有应用编写量角器测试. 我在模式窗口中有一个名为“拒绝”的按钮,并且我尝试使用以下方法单击它: element(by.buttonText('Decline')).click(); 但我收到以下错误: UnknownError: unknown error: Element is not clickable at point (,). Other element would receive tjavascript-在量角器中使用带有承诺的页面对象模式
我有两节课: LayerWrapper Layer 是页面对象. 我想重做该方法: export class LayerPanel { public static layers = element.all(by.automationId('layer')); public static findLayerByName(layerName: string): Promise<boolean> { return this.layers.fjavascript-量角器:如何获取当前浏览器的宽度?
我希望基于浏览器是默认的“桌面”模式还是某些移动专用功能要求的“移动”模式运行一些辅助功能代码.高度始终为800,但宽度可以为600或1280. login: function() { var self = this; var browserSize = browser.manage().window().getSize().then(function(size) { // sizjavascript-如何使用量角器测试电子邮件链接?
我正在使用Protractor编写测试,并且想了解如何测试电子邮件链接.我的意思是,测试普通链接很容易,因为您只需签出新的URL.但是,当您单击电子邮件链接时,可以转到外部电子邮件提供商,因此,有什么解决方案吗? 谢谢解决方法:您不应该测试这种功能-它远远超出了应用程序的功能.单击该链接量角器elementexplorer不显示元素
我开始使用量角器e2e测试,并且花了很多时间在elementexplorer工具中.在这种情况下,通常似乎无法正常工作: node node_modules/protractor/bin/elementexplorer.js http://localhost:9000/#/experiment-desc Type <tab> to see a list of locator strategies. Use the `list` helperjavascript-我可以在浏览器中运行Jasmine Protractor测试吗?
我正在准备使用量角器和茉莉花进行E2E测试的套件.目前,我正在使用Node从命令行运行它们.过去,我将Jasmine测试与SpecRunner.html设置一起使用,该设置在运行时在浏览器中显示结果,允许您选择要运行的单个测试或测试的子套件,等等. 有没有人以这种方式设置Jasmine Protractor测试-输javascript-如何在量角器中两次运行相同的测试文件?
我有一种情况,我想两次运行相同的测试文件.假设我有一个test1.js和login.js,并且在配置中以这种方式定义了我的套件: specs: [ 'test1.js', 'login.js', 'test1.js' ] 如您所见,我想两次运行test1.js,但是量角器运行test1.js,login.js,然后完成.你有什么想法我能做到