Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 量角器“by.css()”vs“$()”美元符号vs“$$()”'闪烁'_Javascript_Angularjs_Selenium_Testing_Protractor - Fatal编程技术网

Javascript 量角器“by.css()”vs“$()”美元符号vs“$$()”'闪烁'

Javascript 量角器“by.css()”vs“$()”美元符号vs“$$()”'闪烁',javascript,angularjs,selenium,testing,protractor,Javascript,Angularjs,Selenium,Testing,Protractor,我真的不明白$和$$命令的用途。我以为它们只是“by.css”的替代品,但为什么是$$ <element id = "eId"></element> 及 然而,第一个有效,第二个无效。为什么,三者之间有什么区别 这些人帮不了什么忙。它们似乎暗示$仅用于链接,例如elementby.css'eId'。element$'childId';或者选择第一个元素,然后选择第一个元素中的第二个元素。'但是,我看到了使用$选择第一个元素的示例 不管怎么说,这是大量的文本,说明了by.

我真的不明白$和$$命令的用途。我以为它们只是“by.css”的替代品,但为什么是$$

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

然而,第一个有效,第二个无效。为什么,三者之间有什么区别

这些人帮不了什么忙。它们似乎暗示$仅用于链接,例如elementby.css'eId'。element$'childId';或者选择第一个元素,然后选择第一个元素中的第二个元素。'但是,我看到了使用$选择第一个元素的示例

不管怎么说,这是大量的文本,说明了by.css、$和$$三者之间的区别是什么

和只是方便的快捷方式

$selector是elementby.cssselector的备选方案

$$选择器是element.allby.cssselector的替代选项

供参考,引自:


而这正是最初实现这一目标的原因。

简洁明了,谢谢。有$和$$工作。我想我把自己弄糊涂了。我在做元素。$而不是$。谢谢哈哈,我觉得如果我在写脚本方面一直失败的话,我们就要在这里建立一个量角器基础知识的数据库。我看这个是因为它的标题Lol中有闪烁的闪光点:只需保留它gangsta yo。无论如何,从阅读这里的其他文章来看,“bling bling”显然是“$$”快捷方式的实际昵称。另外,如果我理解正确的话,你不能用“$”或等符号搜索posts/google,所以我在名字中加入了昵称。我明白了。引擎盖里的一切都很好D
element(by.css('#eId'));
element($('#eId'));
ElementFinder.prototype.$ = function(selector) {
  return this.element(webdriver.By.css(selector));
};

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