Wpis z mikrobloga

@venomik: no wewnątrz, przeglądarka ma interpreter jsa przecież (w konsoli możesz sobie pisać jakieś jsowe funkcyjki)

Generalnie upraszczając wygląda to tak
selenium:
kod -> API selenium -> selenium server -> API przeglądarki -> akcje na stronie

cypress
js engine w przeglądarce -> akcje na stronie

kiedyś ludzie mówili że interakcje wewnątrz przeglądarki nie symulują prawdziwego zachowania usera ale teraz to już się chyba rozmyło
@venomik: nie używasz żadnego selenium servera, minusem jest to ze na mniejsza ilość przeglądarek działa cypress, plusem chociażby to ze możesz robić interceptci mockowac responsy ()
W Cypress nie masz dostępu do Noda. Czyli jak chcesz sobie odpalić jak zewnętrzna bibliotekę to musisz zrobić cy.exec ( nie jestem pewien nazwy ale chyba coś takiego). Co do przeglądarek napewno wspiera Chrome Firefox i Edge