protractor相关内容

滚动测试

在我的 Angular 应用程序中,我有一个侧面有导航链接的页面,当点击该链接时,页面会向下滚动到匹配的元素. 如何在量角器中为此编写 e2e 测试?有没有像“抓住第一个可见的 h1"之类的东西? 解决方案 你可以使用 javascript 的 window.pageYOffset 来解决这个问题.以下是我在自己的一个测试用例中的做法: browser.driver.sleep( ..
发布时间:2022-01-16 17:11:37 其他开发

如何从命令行覆盖 protractor.conf.js 值?

我目前有量角器设置可以在我们的集成服务器上运行.在 protractor.conf.js 文件中,我有以下内容: multiCapabilities: [{'browserName': '火狐',“平台":“MAC"}, {“浏览器名称":“铬",“平台":“MAC"}] 我想在从命令行本地运行时覆盖它.我试过以下没有成功 量角器 --verbose --browser=chrome 问 ..

量角器:按属性值查找隐藏的输入元素

我该如何定位 &获取如下元素的值? 非常感谢任何建议. 解决方案 var userNameElm = $('input[title=username]');it('存在但不可见', function() {期望(userNameElm.isPresent()).toBeTruthy();期望(userNameElm.isDisplayed()).toBeFalsy();});it(' ..
发布时间:2022-01-16 17:10:37 其他开发

AngularJS +量角器如何根据其文本而不是值选择下拉选项

我想通过文本而不是下拉框中的值单击项目. 我发现了这篇很棒的帖子:https://coderwall.com/p/tjx5zg 但它没有'没有按预期工作,在找到匹配项后搜索将永远继续,并且没有单击该项目, 如果有人有更好的例子(一个有效的例子)或者可以修复这个代码并让它工作, 我会明白的. 这是所用帖子中 Dan Haller 的代码(保留所有权利) function s ..
发布时间:2022-01-16 17:10:31 其他开发

在量角器中测试模板?

编写应用于站点中每个页面的断言的最佳方法是什么? 我正在测试我的网站页脚中是否存在一个元素,因此该元素应该存在于所有页面上. 我正在考虑编写一个单独的文件来测试网站的模板元素,然后将其包含在所有规范中.不过好像没有其他人这样做? 解决方案 首先,为了编写更清晰的测试并更好地了解目标站点的组成,请应用 页面对象模式 并将您的网页部分拆分为不同的页面对象.例如,footer、hea ..
发布时间:2022-01-16 17:09:11 前端开发

Angular E2E 测试的量角器:管理测试数据的最佳方法是什么?

我是 Angular 和 Protractor 的新手.我已经编写了几个量角器测试用例来自动化注册、登录和其他一些页面.要执行一个测试用例,例如学生注册,我需要传递一些数据,如姓名、出生日期、年龄、地址等,现在我在我的测试用例中硬编码这些值,这不是最佳实践,所以我想将这些输入数据值外部化对于我所有的量角器测试用例.我对此有以下想法,但无法确定哪个是最佳方法和行业标准. 将每个测试集的输入数据 ..
发布时间:2022-01-16 17:08:39 其他开发

如何使用 Selenium 或 Protractor 获取 HTML 中嵌套元素的文本以实现自动化?

我有以下 HTML 代码.我需要控制台日志或仅打印 desc 类文本 - “打印此"而不是量角器或 selenium 中的 spell 类文本. 我尝试 getText() 但它使用以下代码打印完整的语句 - 打印这个而不是这个 在 Protractor 中使用 Javascript: element(by.css('.desc')).getText().then(functi ..
发布时间:2022-01-16 17:08:30 Java开发

如何从所有行中获取文本&使用量角器在无限滚动 ng-grid 中的列?

我正在尝试编写一个在数组中返回完整网格内容的函数.我们的 ng-grid 可以无限滚动行,也可以滚动列. 我在这里找到了滚动的答案 量角器:滚动表格并测试无限滚动 但我希望完全滚动网格并获取数据,以便在将过滤器应用于网格时验证数据. 非常感谢您对此的任何帮助,谢谢 行的示例 HTML 代码 ..
发布时间:2022-01-16 17:08:21 其他开发

量角器 + Java 问题.(AngularJS)

我想安装量角器以使用我们的 AngularJS 项目.在我运行命令之前一切正常: webdriver-manager 启动 ...我遇到了一些错误: seleniumProcess.pid: 5421线程“主"java.lang.UnsupportedClassVersionError 中的异常:org/openqa/grid/selenium/GridLauncher:不支持的major. ..
发布时间:2022-01-16 17:08:12 Java开发

WebDriverError:未知错误:Chrome 无法启动:异常退出

我正在努力实现的目标在 Ubuntu 14 non gui 上成功地在 headless chrome 上运行我的量角器测试. 设置使用多个参考页面,我已成功安装:Xvfb Chrome 最新浏览器 Protractor 3.3.0 Java 7(也尝试使用 Java 8)并设置 LOCAL_HOME.此外,设法使用 这个引用. 量角器配置 exports.config = {bas ..

如何等待从 DOM 中删除元素?

每当我尝试等到一个 DOM 元素从我的量角器测试正在测试的网页上的当前 DOM 树中删除时,我都会遇到这个问题.当我尝试等到一个 DOM 元素被另一个线程中的 user2912739 提供的这种好技术隐藏时,我已经掌握了它. var el = element(by.css('.your-css-class'));返回 browser.wait(protractor.until.elementIs ..
发布时间:2022-01-16 17:06:35 其他开发