Nie bardzo rozumiem, do czego służą polecenia $ i $$. Myślałem, że są one tylko zamiennikiem dla "by.css", ale dlaczego $$?
<element id = "eId"></element>
Myślałem, że biorąc pod uwagę powyższe, to byłoby równoważne:
element(by.css('#eId'));
i
element($('#eId'));
Jednak pierwszy z nich działa, a drugi nie. Dlaczego, jaka jest różnica między tymi trzema?
The docs są mało pomocne. Wydaje się, że sugerują, że "$" służy tylko do łączenia, np. element(by.css('#eId')).element($('#childId'));
lub "Wybierz pierwszy element, a następnie wybierz drugi element w pierwszym elemencie." Jednak widziałem przykłady, w których $ został użyty do wybrania pierwszego elementu.
W każdym razie, jest to dużo tekstu dla "Jakie są różnice między tymi trzema (o.css, $ i $$)?"
Widziałem to, ponieważ miało "bling bling" w tytule lol :) – gerl
Po prostu trzymaj to gangsta yo. W każdym razie, najwyraźniej "bling bling" jest rzeczywistym pseudonimem skrótu "$$", czytając inne posty tutaj. Ponadto, jeśli dobrze rozumiem, nie możesz wyszukiwać wpisów/google przy użyciu takich symboli, jak "$" lub "#", itp., Więc podałem pseudonim w nazwie. – VSO
Dostaję cię. Wszystko dobrze w "kapturze". : D – gerl