量角器中的“$”选择器

2024-06-26

我见过很多这样的例子$('.selector')我也在用这个。那么这又是什么$变量确实如此。这是我从量角器得到的docs https://angular.github.io/protractor/#/api?view=ElementFinder.prototype.%24.

对 $ 的调用可以链接起来以查找父级中的元素。

文档中没有使用的示例$独自的。我们正在使用$链接到element选择器。

Also $('.selector')当我们这样做时,它本身就是一个元素element($('.selector')),这是一个错误。

那么如何使用这个$量角器中的选择器。它具有以下所有功能吗JQuery $。我试过$('.selector').children其中说children不是一个函数。

任何帮助是极大的赞赏。

Thanks!


That looks类似于 jQuery 语法,但它不是,它是 Protractor 的一部分。这就是为什么.children抛出错误是因为我们实际上并没有使用 jQuery。$是一个人手不足的版本element(by.css()) i.e.

$('my-css');与以下完全相同element(by.css('my-css'));

他们还有$$这与以下相同element.all(by.css())

尽管缺乏文档,但确实如此not 必须使用用于链接查找子元素。即使用朱莉的量角器演示(我修改了示例):

describe('Protractor Demo App', function() {
  it('read the header', function() {
    browser.get('http://juliemr.github.io/protractor-demo/');
    $('h3').getText().then(function (val) {
      console.log(val);
    });
  });
});

这会打印出我找到的 h3 元素的标题。这$ and $$只是 css 选择器的简写。

Source: 这里$$ https://angular.github.io/protractor/#/api?view=ElementFinder.prototype.%24%24, 这里的价格为 $ https://angular.github.io/protractor/#/api?view=ElementFinder.prototype.%24, and 在这里了解更多 https://github.com/angular/protractor/blob/master/docs/locators.md

这也是我发现的一个很好的文档(尽管它没有提到使用$$ : http://luxiyalu.com/protractor-locators-selectors/ http://luxiyalu.com/protractor-locators-selectors/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

量角器中的“$”选择器 的相关文章

随机推荐

  • Vuex 2.0 调度与提交

    有人可以解释一下什么时候使用调度和提交吗 我理解提交会触发突变 调度会触发操作 然而 派遣不也是一种行动吗 正如你所说 dispatch触发一个动作 并且commit触发突变 以下是如何使用这些概念 你总是用 dispatch来自路线 组件
  • 如何使用 DSPACK 将自定义音频缓冲区注入 DirectX 过滤器图表?

    我使用 Delphi 6 和 DSPACK 来执行一些涉及音频和 DirectX 的操作 我在 输入 方面找到了将枚举的音频输入设备之一分配给 TFilter 对象并将该过滤器连接到 TSampleGrabber 对象的位置 这为我提供了将
  • Linux / C++ 有关glade3 和gtkmm 的帮助

    下面是一个 C 应用程序源代码 它使用 Glade3 和 GTK2 创建 GUI gcc o simple simple c pkg config cflags libs gtk 2 0 gmodule 2 0 include
  • 尝试在 Android Studio 上运行单元测试时出现 NoClassDefFoundError

    我正在尝试为我的 Android 应用程序创建一些简单的测试 但在运行测试时遇到了问题 当我尝试运行测试时 我不断收到 NoClassDefFound 错误 但我似乎无法弄清楚其原因是什么 如果我能有一双新的眼睛来看待这个问题 我将不胜感激
  • T 为 type1 或 type2 的通用方法

    有没有办法声明一个泛型函数 泛型类型是type1or type2 example public void Foo
  • 三 JS 网格在模型的另一侧可见

    所以我使用在 Blender 中为 ThreeJS 制作的自定义模型 我将其导出为 obj 文件 并使用 Three js 转换实用程序创建 json 文件 我将其设置为旋转 当它旋转时 您可以看到模型的另一侧 这是我用来加载它的代码 lo
  • 对具有 Stream 类型成员的对象进行 JSON.NET 序列化?

    希望这是一个我忽略的简单修复 我有一个对象传递到事件处理程序中 我想使用 JSON NET 序列化该对象 如下所示 public void OnEvent IEventObject foo Serialize foo to string d
  • 空 JavaScript 数组的布尔值冲突

    谁能解释为什么以下两个陈述都评估为true false and 这个问题纯粹是出于对为什么会发生这种情况的好奇 而不是关于如何最好地测试数组是否为空 第一个 false The 运算符对其操作数进行类型转换 在这种情况下 两边都转换为 Nu
  • Django-获取外键对象列表

    假设我有以下模型 class ParentModel models Model name models CharField child models ForeignKey ChildModel class ChildModel models
  • 带过滤器的 AudioKit 导出文件

    我想用音频套件的许多过滤器覆盖现有的 m4a 文件 我的代码 file try AKAudioFile forReading recordVoiceURL player AKPlayer audioFile file delay AKVar
  • 在jquery中使用html2canvas将html元素导出到Png文件时如何设置自定义文件名?

    我的应用程序中有一个按钮 可将 html div 导出到 png 文件 我在 jquery 中使用 html2canvas 库做到了 这里的问题是当文件被下载时 它会以默认名称 下载 下载 我需要使用自定义名称下载 我在下面提供了代码 任何
  • 错误:使用本地文件时,summernote 不是一个函数

    我遇到了一个非常奇怪的问题 当我使用本地的 Summernote 文件加载文本编辑器时 发生了 summernote 不是函数 的情况 但是 如果我使用 cdn 文件加载编辑器 一切都会顺利 这是我的 HTML 标头代码
  • 将线条剪裁到绘图区域并在绘图区域外显示文本

    我想限制绘图的可见 y 范围 为了保留超出此范围的值 我需要设置oob 出界 to rescale none这效果很好 不过 我还想在图外的页边空白处添加一些文本 为了做到这一点 我需要关闭剪辑 这会导致超出范围的值被绘制在绘图区域之外的边
  • 将 mongoid 会话设置为只读

    我有不同的会话mongoid yml 其中一个会话提供来自静态 mongo 数据库的数据 我想知道是否有可能以只读模式 加载 会话 以便不进行任何更改save create destroy or destroy all可以制作 我的mong
  • 无法将环境变量传递给 docker

    我正在尝试使用环境变量运行 docker 映像 但它对我来说不起作用 无论是使用 env list 文件还是通过命令行 docker run p 49160 8080 d appname e FOO foo 来自守护程序的错误响应 OCI
  • 如何在 Android 上将 ISO 8601 字符串解析为 Java 日期 [重复]

    这个问题在这里已经有答案了 我正在 Android 上创建一个与服务器通信的应用程序 该服务器给我返回了一个ISO 8601 http en wikipedia org wiki ISO 8601日期字符串 如下所示 2014 11 21
  • 如何在 Xcode 项目设置中使用相对路径?

    如何在 Xcode 项目设置中使用相对路径 假定 构建设置 中的所有路径都相对于包含 xcodeproj 文件的目录 使用标准 Unix 路径标记 project directory parent directory 因此 如果您的项目文件
  • XReparentWindow 偶尔工作

    我正在尝试 XReparentWindow 最终目标是将多个进程的窗口聚合到一个 驾驶舱 模拟进程中 XReparentWindow 的实验偶尔有效 有时窗口会成功重新设置父级 有时则失败 当重新设置父级失败时 not 抓取的窗口会闪烁一秒
  • 按空格键后执行JS代码

    这是我的 JavaScript 代码 var changeIdValue function id value document getElementById id style height value document getElement
  • 量角器中的“$”选择器

    我见过很多这样的例子 selector 我也在用这个 那么这又是什么 变量确实如此 这是我从量角器得到的docs https angular github io protractor api view ElementFinder proto