Cypress의 :hover, 가시성 및 클릭 관련 문제
4431 단어 cypressjavascript
click({force: true})
.trigger("show")
왜 그것이 작동하는지 또는 작동하지 않는지 100% 확신할 수는 없지만 이 경우 내 CSS에서 "표시"대신 "가시성"을 사용하는 것과 관련이 있고 약간의 지연이 있는 전환이 있었던 것과 관련이 있다고 생각합니다. 클릭하고 싶은 요소를 보여줍니다.
나는 전에 이 위대한 cypress-real-events 패키지를 사용했고 이번에도 도움이 된 것 같습니다. 이 라이브러리는 CSS와 함께 작동하는 "realHover()"이벤트를 추가합니다.
이 경우 마지막으로 저에게 효과가 있었던 것은 이것입니다.
it("should work to report spam", function () {
cy.visit("/software/arch-linux/about/");
cy.intercept(
{
url: "https://hooks.slack.com/services/**",
},
{ test: "hej" }
).as("post-to-slack");
cy.on("window:confirm", () => true);
cy.findByTestId("app-comment-89111")
.realHover() // Seems i need this
.within(() => {
cy.findByTestId("report-spam")
.realHover() // AND this, not sure why.
.should("have.css", "visibility", "visible") // without this my transitions seems to mess and caused flakyness to the test.
.click();
});
cy.wait("@post-to-slack");
});
});
내 게시물과 마찬가지로 주로 나 자신에 대한 메모입니다. 이 블로그 게시물은 이번에 정말 도움이 되므로 더 많은 정보를 원하시면 details go here .
Reference
이 문제에 관하여(Cypress의 :hover, 가시성 및 클릭 관련 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/olaj/issues-with-hover-visibility-and-clicks-in-cypress-55il텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)