当前位置: 首页 > 面试题库 >

量角器“ by.css()”和“ $()”美元符号对“ $$()”'Bling Bling'

韩阳云
2023-03-14
问题内容

我不太了解$和$$命令的用途。我以为它们只是’by.css’的替代品,但是为什么$$呢?

<element id = "eId"></element>

我认为,鉴于以上所述,这些将是等效的:

element(by.css('#eId'));

element($('#eId'));

但是,第一个有效,第二个无效。为什么,三者有什么区别?

该文档没有什么帮助。他们似乎暗示“
$”仅用于链接,例如element(by.css('#eId')).element($('#childId'));或“选择第一个元素,然后在第一个元素内选择第二个元素”。但是,我看到了使用$来选择第一个元素的示例。

无论如何,“这三个(by.css,$和$$)之间的区别是什么?”的文字很多。


问题答案:

$并且$$只是方便的快捷方式。

$("selector")是的替代方案element(by.css("selector"))

$$("selector")是的替代方案element.all(by.css("selector"))

仅供参考,引用源代码:

ElementFinder.prototype.$ = function(selector) {
  return this.element(webdriver.By.css(selector));
};

ElementArrayFinder.prototype.$$ = function(selector) {
  return this.all(webdriver.By.css(selector));
};

最初实现它的实际提交。



 类似资料:
  • 问题内容: 我不太了解$和$$命令的用途。我以为它们只是’by.css’的替代品,但是为什么$$呢? 我认为,鉴于以上所述,这些将是等效的: 和 但是,第一个有效,第二个无效。为什么,这三者有什么区别? 该文档没有什么帮助。他们似乎暗示“ $”仅用于链接,例如或“选择第一个元素,然后选择第一个元素内的第二个元素”。但是,我看到了使用$来选择第一个元素的示例。 无论如何,“这三个(by.css,$和

  • 问题内容: 我正在看有角度的1.2源代码,我很好奇为什么某些函数以两个美元符号开头。这是某种约定吗? 问题答案: 单个,用于保留公共标识符 保留 专用 标识符的双精度 引用文档: $前缀命名约定 … 如果您检查范围,您可能还会注意到一些以$$开头的属性。这些属性被认为是私有的,不应访问或修改。

  • 我想询问一下如何使用模板文本es6语法以及struts美元变量符号 在jsp中,我有一个如下所示的脚本: 问题是当我安慰你的时候。日志我只得到,没有索引值。 如果我这样做 它打印出我想要的值 我想知道是否存在struts2${value}用法和es6模板文本功能的冲突。是否有相关文档,或者有一种方法可以将模板文本与struts一起使用

  • 问题内容: 如何从同一字符串中删除美元符号($)和所有逗号(,)?避免使用正则表达式会更好吗? 问题答案: 像这样 输出

  • 本文向大家介绍MyBatis中#号与美元符号的区别,包括了MyBatis中#号与美元符号的区别的使用技巧和注意事项,需要的朋友参考一下 #{变量名}可以进行预编译、类型匹配等操作,#{变量名}会转化为jdbc的类型。 假设id的值为12,其中如果数据库字段id为字符型,那么#{id}表示的就是'12',如果id为整型,那么id就是12,并且MyBatis会将上面SQL语句转化为jdbc的selec

  • 问题内容: 我经常看到JavaScript带有以美元符号开头的变量。您何时/为什么选择以这种方式为变量添加前缀? (我不是在问您在jQuery和其他语言中看到的语法,而是关于诸如和的普通变量) 问题答案: jQuery中 非常普遍的用途是将存储在变量中的 jQuery 对象与其他变量区分开。 例如,我将定义: 我发现这对于编写 jQuery 代码非常有帮助,并且可以轻松查看具有不同属性集的 jQu