我有一个定义为this.clientRowName = element(by.id('CLIENT_NAME')); //page object file 我想读取这个元素中的文本,即"ABC",但是执行以下代码: var client = page.clientRowName.getTex...
有没有一种方法可以缓慢运行使用Protractor编写的Angular E2E测试,以便我可以观察正在发生的事情?
我们在Protractor上有一个相当庞大的端到端测试集。我们遵循页面对象模式,这有助于我们保持测试的清洁和模块化。我们还有一组帮助函数,可以帮助我们遵循DRY原则。 问题: 一个单独的规范可能需要多个页面对象和辅助模块。例如: "use strict"; var helpers = ...
我想在我的Protractor测试中输出一个div的文本,到目前为止我有:console.log(ptor.findElement(protractor.By.id('view-container')).getText()); 但是这会输出[object Object] 我尝试使用"toStr...
我正在使用 Protractor 进行一些端到端测试,并希望通过命令行传递登录凭据,而不是将它们存储在一个 spec 文件中。我找到了一篇文章,其中有人使用了 process.argv.forEach,但我该如何存储这些值并在另一个 spec 文件中使用它们呢?我有一个名为 login-spe...
我是新手使用 Protractor ,我正在尝试实现端到端测试。 我不知道这是否是正确的方法,但是... 我想要测试的页面不是基于完整的 Angular 页面,因此... 我遇到了一些问题。 在我的第一个规范(spec)中,我有:describe('should open contact p...
我正在为一个Angular应用编写Protractor测试。 我想填写登录表单并提交。 我该如何做? 我已经走了这么远,但我不知道如何设置电子邮件和密码字段的值。describe('The dashboard', function() { ptor = protractor.getIn...
我一直在使用Protractor时遇到一些困难。我的ui-router状态非常奇怪,很难从其他元素开始处理页面。有没有办法告诉Protractor等待直到一个元素最终出现在DOM中?不是可见/显示,而是实际创建?我一直试图使用等待元素,但显然无法选择。browser.driver.wait(f...
在使用量角器进行端到端测试时,我想要通过element(by.css(...))来检查一个元素是否存在,我的代码如下:var myElement = element(by.css('.elementClass')); expect(myElement).toBeUndefined; 这次测试失...
有没有一种方式可以通过 Protractor 或 WebDriver 物理关闭选项卡? 我这样问是因为虽然我知道如何编程地 切换选项卡,但它并没有将活动选项卡带到前台。由于当我查看屏幕录像时它显示的是我导航离开的选项卡而不是活动的选项卡,因此我无法始终了解我的 SauceLabs 上运行的 ...