Javascript 量角器“by.css()”vs“$()”美元符号vs“$$()”'闪烁'
我真的不明白$和$$命令的用途。我以为它们只是“by.css”的替代品,但为什么是$$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.
<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));
};