Non capisco veramente per cosa siano i comandi $ e $$. Ho pensato che fossero solo un sostituto di "by.css", ma perché il $$?
<element id = "eId"></element>
ho pensato, che per quanto precede, essi sarebbero equivalenti:
element(by.css('#eId'));
e
element($('#eId'));
Tuttavia, il primo funziona e il secondo no. Perché, qual è la differenza tra i tre?
Gli docs sono di scarso aiuto. Sembrano implicare che "$" è solo per concatenare, ad es. element(by.css('#eId')).element($('#childId'));
o "Seleziona il primo elemento, quindi seleziona il secondo elemento all'interno del primo elemento." Tuttavia, ho visto esempi con $ utilizzato per selezionare il primo elemento
Ad ogni modo, questo è un sacco di testo per "Quali sono le differenze tra i tre (by.css, $ e $$)?"
Ho visto questo perché aveva "bling bling" nel titolo lol :) – gerl
Basta tenerlo gangsta yo. Ad ogni modo, apparentemente "bling bling" è un vero soprannome per la scorciatoia "$$", dalla lettura degli altri post qui. Inoltre, se ho capito bene, non puoi cercare post/google con simboli come "$" o "#", ecc, quindi ho incluso il nickname nel nome. – VSO
Ti prendo. Va tutto bene nel cappuccio. : D – gerl